我使用git-svn导入git的svn存储库已经移动了

时间:2010-02-01 17:43:57

标签: svn git git-svn

我正在使用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

2 个答案:

答案 0 :(得分:2)

可能有麻烦......因为git-svn将SVN url嵌入到每个提交消息中。希望这也不是问题。您可能需要重写整个历史记录以更改所有提交消息(使用git filter-branch)。但是,如果你把其他任何东西推回到SVN之外,那可能会造成麻烦。

答案 1 :(得分:1)

您可能还需要更改.git/svn/.metadata文件。