我正在将大型存储库从 SVN 转换为 Git。我使用 SVN2Git 来处理转换。但是,这需要很长时间。因此,在我们测试、准备 CI 和构建基础架构等时,我一直在使用该svn2git --rebase
命令进行更改。
但是,我不确定我应该如何处理对分支或添加的分支的更改。例如,今天有人创建了一个分支,我需要将其引入。我运行了我的svn2git --rebase
(针对 [master]),它按预期更新了 master,但新分支没有转换过来。
这让我怀疑它是否正在更新现有的分支。那么,svn2git 在 期间做了什么--rebase
,确切地说,但更重要的是,我如何确保我的分支正在更新并且任何新的分支也正在转换?
我什至会决定如何从 svn 手动转换或更新 git 分支,因为数量不多,但它们很重要。