我正在尝试使用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来解决这个问题,但这需要几个月甚至几年(由于回购的大小)。
那么,有什么解决方案吗?
答案 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 文件。