$ git svn clone -s http://a_repo local_dir ( by default this brings me r1 ) to hdd
Initialized empty Git repository in d:/Temp/local_dir/.git/
r1 = some_SHA (refs/remotes/trunk)
$ cd local_dir
$ git svn rebase
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
log --no-color --no-decorate --first-parent --pretty=medium HEAD: command returned error: 128
我怎样才能实际检查存储库?
我也尝试过不使用 rebase,而是使用 fetch
,但它一次只带来一个修订。我们有几千次提交,按照这个速度,复制存储库需要几天时间。
最佳答案
如果您只从 SVN 存储库中获得一个提交,我假设 SVN 存储库不是标准布局,但您告诉 git svn
它是标准布局。
git svn clone http://a_repo local_dir
(即没有 -s
标志)应该能够克隆 SVN 存储库。如果可行,请重试克隆并指定您的主干、标签和分支目录,如 docs of git-svn 中所述。 .
关于git svn 模糊参数 'HEAD',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911918/