我有两个不同的 CVS 存储库导出到 git 中。它们在某些时候会出现分歧,我正在调查原因。开发线可以追溯到几年前,经过数万次提交。
在开发线的开头,每次提交的 SHA1 ID 都是相同的,这告诉我 git-cvsimport 在读取 cvsps 和导入的结果时所做的事情非常一致。
但在第一次提交和昨天之间的某个时间,SHA1 ID 开始出现分歧。我想通过比较每个存储库中的提交 ID 列表并查看缺少的内容来找出问题所在。有什么好的工具或技术可以做到这一点吗?
由于两个 git 存储库的起始位置相同,因此您可以将它们拉入同一个工作存储库。
$ git remote add cvsimport-a git://.../cvsimport-a.git
$ git remote add cvsimport-b git://.../cvsimport-b.git
$ git remote update
$ git log cvsimport-a/master..cvsimport-b/master # in B, not in A?
$ git log cvsimport-b/master..cvsimport-a/master # in A, not in B?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)