目前我正计划帮助一个开源项目进行相当大的 git 转换。存储库非常大,因此反复试验很慢(超过 60,000 次提交)。
关于如何进行 git 转换有很多问题,但几乎没有关于如何检查转换是否有效的详细信息。
当然,还有一些基础知识,例如在两个存储库中设置修订版和比较存储库的内容,但是历史记录、提交消息...移动文件、跟踪分支之间的更改等 - 变得更加复杂。
所以我的问题是:
- 应该在新转换的 git 存储库中检查哪些区域以查看转换是否正确并成功?
- 需要注意哪些问题/陷阱?
- 任何人都可以建议评估转换后的 svn 项目的策略,以确保转换过程中没有出错吗?
注意:目前我们正在使用 reposurgeon ,但这不应该暴露答案,尽管这确实意味着我们必须进行一次性转换并正确处理。