我的团队同意从svn迁移到git。所以我创建了一个仓库xxwin,然后我跑了类似的东西:为什么git svn制作新的分支,我该如何解决?
git svn clone --stdlayout --no-metadata --authors-file=users.txt svn://hostname/path xxwinRepository
cd xxwinRepository
git remote add origin https://bitbucket.org/xxxxx/xxwin.git
git push
它花了很长时间,但它似乎工作正常。
然后有一位开发人员说他自迁移以来对svn做了一些更改。
不要重新启动我的想我可能只是运行
git svn fetch
git push
这似乎已经推动一切新的分支机构。不幸的是,在我意识到发生了什么之前,这发生了几次。现在我们有上百个分支机构..
例如,我们有一个分支叫v2_5_working
在SVN,现在Git中有分支叫origin/v2_5_working
xxwin/origin/v2_5_working
xxwin/xxwin/origin/v2_5_working
有一些方法可以轻松地合并所有这些分支?如果有下一次是否有办法让它合并为git svn fetch
的一部分?
此外,如果您决定重做转换,那么有一些更快的工具可以搜索svn2git。 – 1615903