Git svn fetch一次只检索一个修订版

时间:2009-12-31 12:54:12

标签: svn git revision fetch head

我正在使用Git-1.6.5.1-preview20091022.exe。

我使用以下方法克隆了一个SubVersion存储库:

git svn clone -s https://xxxxx:8443/svn/project/SubProjectA

SubProjectA具有标准布局(主干,分支,标签)。 SubProjectA是另一个项目的副本。如果它拥有,它只有60个修订版。 在命令之后,创建一个名为SubProjectA的文件夹,并且只有remotes / trunk作为分支。甚至主分支也不存在。

然后我必须运行

git svn fetch

多次从SubVersion获取所有修订版。每次运行fetch命令时,它一次只能获取一个修订版。

我试过了:

git svn fetch -r2400:HEAD
git svn fetch -r2400:2450

没有成功(在版本2390复制了SubProjectA,在版本2420创建了一个SubProjectA分支,最新版本是2450)。

我做了什么导致fetch命令一次只获取一个修订版? 如何告诉fetch获取所有修订?

1 个答案:

答案 0 :(得分:4)

要进行完整更新,请使用

git svn rebase

您应该阅读有关使用svn-git工作的this article