我正在使用git-svn使用git存储库。一切顺利,直到svn存储库的维护者决定将存储库移动到不同的URL。
如何告诉我的git-svn客户端从新的svn存储库中获取?
我已更改svn-remote
.git/config
中的svn网址,但现在我收到以下错误:
svn-remote.svn.url already set: https://old.svn.repo
wanted to set to: https://new.svn.repo
答案 0 :(得分:2)
可能有麻烦......因为git-svn将SVN url嵌入到每个提交消息中。希望这也不是问题。您可能需要重写整个历史记录以更改所有提交消息(使用git filter-branch)。但是,如果你把其他任何东西推回到SVN之外,那可能会造成麻烦。
答案 1 :(得分:1)
您可能还需要更改.git/svn/.metadata
文件。