从SVN迁移非标准SVN布局到Git(需要完整的历史)
问题描述:
我试图迁移一个SVN回购从这个现有的SVN结构与git:从SVN迁移非标准SVN布局到Git(需要完整的历史)
- 分支/
- 分支/ D10
- 分支机构/ R10
我们没有一个中间人在clssical意义上。
位于https://svn.mycompany.com/svn/project1/
我知道这是不stdlayout而我只真正关心的R10分支(发布分支)。我已经尝试了一些事情,并取得了作者文件users.txt
如果做“混帐SVN克隆”当我不指定版本,我得到的校验和错误。因此,我在想我的克隆命令应该是:
git svn clone --authors-file=users.txt -r46982:HEAD https://svn.mycompany.com/svn/project1/ -T branches/R10
这个克隆了罚款,但是当我检查的历史,它不仅具有最新的提交和丢失大部分的历史。我看了许多其他在线教程,我不知道我缺少什么。我感谢所有帮助我能得到这个,
答
缺乏历史从我指定-r46982传来:HEAD
46982是HEAD修订,所以我只克隆该修订历史。
改变我的命令-r1:HEAD将需要数年时间,但简单地跳回到一千版本是足够的这个项目。
我的新的命令是:
混帐svn的克隆--authors文件= users.txt -r45982:HEADhttps://svn.mycompany.com/svn/project1/ -T分支/ R10
我希望这可以帮助别人早晚。有趣的是,我只是在这里发布一个问题,以我的方式看到错误。