问题描述
但是,它是几年前通过将主干作为一次提交放入master迁移到git的,从而破坏了所有历史。
自那时以来,已经有很多提交添加到git repo中。
很显然,每次您执行git blame
时,现在您都停在“初始提交”上,因此它并不能为您提供所有的svn历史记录,而这通常是我感兴趣的部分。
随后,我找到了另一个git repo,它从原始svn repo到svn的迁移更加正常。 但是,这一点停在svn主干的顶部。
是否可以将这两个存储库结合在一起以恢复git repo中的svn历史记录?
我担心尝试进行git rebase
会导致大量冲突,这是因为主干最初将其提交给主服务器。
有没有更好的方法将它们拼接在一起?
我不想要像git subtree
这样的解决方案,在该解决方案中,历史记录以哈希引用停止,然后您必须对该哈希进行另一个git log。
我需要能够进行git blame
或git log
并将所有git历史记录和 svn历史记录汇总在一起。
假设可以确定最近的提交哈希值会发生变化。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)