git svn已设置...想要设置为:

时间:2013-10-28 14:39:10

标签: git svn git-svn

我正在尝试使用git-svn克隆/获取svn分支:

git config --add svn-remote.stable-2012-03-29.url https://some_host/branch
git config --add svn-remote.stable-2012-03-29.fetch :refs/remotes/stable-2012-03-29
git svn fetch stable-2012-03-29

这给了我这个错误信息:

svn-remote.stable-2012-03-29.url already set: https://some_host/branch/ wanted to set to: https://some_host/

我知道我可以通过从头开始重新获取所有svn-repo来解决这个问题,但这需要几个月甚至几年(由于回购的大小)。

那么,有什么解决方案吗?

2 个答案:

答案 0 :(得分:2)

所以,我想出了如何解决它,以下工作:

1)我从头开始克隆树干

git svn clone -T trunk/ https://some_host --revision 1104830:HEAD

2)然后添加我想在.git/config:

中获取的分支
fetch = branches/proj/proj-stable-2013-08-14:refs/remotes/proj-stable-2013-08-14

3)然后运行

git svn fetch

等待大约10个小时没有任何命令输出(由于没有输出,这是最困难的一步),之后git开始获取修订版!

答案 1 :(得分:0)

手动编辑 .git / config 文件。