3

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

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

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

4

1 回答 1

4

要进行完整更新,请使用

git svn rebase

您应该阅读这篇关于使用svn-git.

于 2010-01-31T18:26:56.327 回答