我正在尝试从现有的svn结构中将svn repo迁移到git:
我们在clssical意义上没有Trunk。
位于https://svn.mycompany.com/svn/project1/
我知道这是非stdlayout,我只关心R10分支(发布分支)。我尝试了一些事情,并让作者提交了users.txt文件
如果我在执行" git svn clone"时没有指定修订版,我会收到校验和错误。因此我认为我的克隆命令应该是:
git svn clone --authors-file=users.txt -r46982:HEAD https://svn.mycompany.com/svn/project1/ -T branches/R10
这个克隆很好但是当我检查历史记录时,它只有最新的提交并且缺少大部分历史记录。我在线查看了很多其他教程,我不确定我缺少什么。我感谢任何帮助,
答案 0 :(得分:0)
缺乏历史来自于我指定-r46982:HEAD
46982是HEAD修订版,因此我只是克隆了修订历史。
将我的命令更改为-r1:HEAD需要数年时间,但只需跳回一千次修订就足够了。
我的新命令是:
git svn clone --authors-file = users.txt -r45982:HEAD https://svn.mycompany.com/svn/project1/ -T branches / R10
我希望这最终有助于其他人。有趣的是,我只是在这里发布一个问题,以我的方式看到错误。