如何解决SVN迁移到git后无法合并分支
我们最近从SVN迁移到了GitHub。由于SVN存储库的总体大小,我们仅迁移了trunk
(已迁移为master
)和当前的release
分支。 master
和release
在迁移之前已定期合并。
一切似乎都还好,我们开始在git中做一些工作。大约2天后,我们发现这导致master
和release
分支不可合并(refusing to merge unrelated histories
)。
我确实尝试过与--allow-unrelated-histories
进行合并作为快速测试,但这会导致很多冲突。我们也有很多二进制文件。不幸的是,我们的仓库很大。
我正在设法吸引进行迁移的团队,以了解有关其工作方式的更多信息,但我想积极主动地更好地了解发生了什么以及解决此问题的可能方法。
这是他们如何进行迁移的问题吗?意思是,在迁移后,两个分支机构是否仍应具有相关的历史?还是不可能?
git有什么办法解决这个问题?
我可以想到的一种选择是将diff文件夹并在另一个分支上宣布破产。
另一个选项。我可以看到是在SVN中,将release
合并到trunk
,然后将trunk
重新同步到我们的master
,然后重新进行更改。
任何有关如何解决此问题的想法将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。