0

我正在尝试使用 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 来解决这个问题,但这需要数月甚至数年(由于 repo 的大小)。

那么,有什么解决办法吗?

4

2 回答 2

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 开始获取修订版!

于 2013-11-01T13:38:33.123 回答
0

手动编辑.git/config文件。

于 2013-10-28T14:49:36.213 回答