在 svn-to-git 之后你会执行哪些检查来确保你拥有所有标签/分支/提交等,就像它们在 svn 上一样并且没有任何丢失?
我能想到的检查是:
您能指导我并建议进行其他检查吗?您知道有哪些可能有用的工具/脚本吗?
我还会检查您在 SVN 存储库中的任何
svn:ignore
设置是否已转换为 .gitignore
条目。您可以使用 git svn create-ignore创建
.gitignore
文件:
$ git svn create-ignore
或者,如果您不想使用
.gitignore
文件(在所有存储库协作者之间共享),您可以将相同的规则放入本地存储库的 .git/info/exclude
文件中:
$ git svn show-ignore > .git/info/exclude
您还可以检查 SVN 和 Git 存储库中的文件和目录数量是否匹配。有时,在转换过程中,SVN 中的空目录不会在 Git 中创建。