Репозиторий svn, который я импортировал в git с помощью git-svn, перемещен - PullRequest
13 голосов
/ 01 февраля 2010

Я работаю с репозиторием 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

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

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

1 голос
/ 01 февраля 2010

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

...