Репозиторий svn, который я импортировал в git с помощью git -svn, перемещен

Я работаю с репозиторием git, используя git -svn. Все прошло нормально до тех пор, пока сторонники репозитория svn решили переместить репозиторий на другой URL.

Как я могу сказать моему клиенту git -svn для извлечения из нового репозитория svn?

Я изменил URL-адрес svn в svn-remote .git/config, но теперь я получаю следующую ошибку:

svn-remote.svn.url already set: https://old.svn.repo
wanted to set to: https://new.svn.repo

Ответы

Ответ 1

Там могут быть проблемы... поскольку git -svn внедряет URL-адрес SVN в каждое сообщение фиксации. Надеюсь, это тоже не проблема. Возможно, вам потребуется переписать всю историю, чтобы изменить все сообщения фиксации (используя ветвь фильтрации git). Но это может вызвать проблемы, если вы переместились в другое место вне SVN.

Ответ 2

Вам также может потребоваться изменить файл .git/svn/.metadata.