我在Github上有一个从谷歌代码导入的回购(实际上,有人进口了它,我把它分叉了)。自2011年以来,原始项目一直在Google Code上处于休眠状态。代码主要位于根目录中的单个文件中。我的前叉具有Google代码历史记录。我们已经添加了代码。
第三人还将原始来源导入Github,并进行了更改。有人分叉了,并增加了一些。
(还有其他类似的Google Code-> Github克隆,所以与其中一些类似的东西也可能有用。)
我想以某种方式统一这些,我想:
理想情况下,我也想:
所以:
答案 0 :(得分:1)
关于mercurial repo,您可以从converting it to Git(fast-export/hg-fast-export.sh
)开始。
关于链接两个不同历史的可能性(对于两个不相关的回购分支),你可以使用git grafts(移植点)来制作一个共同的历史。
例如,请参阅“How to rebase one Git repository onto another one?”(.git/info/grafts
+ git filter-branch
)。