如何将历史记录添加到Git存储库?

时间:2009-08-03 03:23:28

标签: svn git git-svn

我有一个项目存在于两个SVN存储库中。第二个SVN存储库是通过从旧SVN存储库的结帐添加存储库而不剥离SCM信息来创建的。文件内容字节相同,但没有关联的SCM元数据。

我已经使用了新的SVN存储库,并通过git-svn将其移植到Git存储库中。现在我想导入旧的存储库,并以某种方式将其链接到新存储库,以便我可以看到两者的历史记录。有没有一种简单的方法可以将两个存储库手工缝合在一起?

2 个答案:

答案 0 :(得分:27)

答案 1 :(得分:5)

首先,创建一个graft point来附加两个历史记录。然后在存储库上运行git filter-branch以使更改成为永久更改。这将改变移植物下游所有提交的提交ID,注意。