我正在使用cvs2git(cvs2svn 的一部分)将 CVS 存储库迁移到 Git 中。当我运行该工具时,它似乎运行良好,最终我得到了一个工作的 git 存储库。但是,我需要一种方法来验证转换是否成功。
至少我需要确认最新 git 提交中的文件内容与最新 CVS 提交中的文件内容相同。如果可能的话,我还想验证提交作者是否匹配,提交的时间戳是否正确,是否保留了标签(我知道标签/分支模型不完全匹配,但至少标签名称保留为分支名称),以及任何其他需要验证的重要数据。我有大约 30 个要转换的存储库,所以我会很感激任何自动化的方法。
到目前为止,我唯一想到的就是对目录进行校验和,以验证文件是否相同,但每个文件夹中都有一个 .cvs 目录,所以我认为这行不通。