如何验证 svn 到 git 的转换?

问题描述 投票:0回答:2

在 svn-to-git 之后你会执行哪些检查来确保你拥有所有标签/分支/提交等,就像它们在 svn 上一样并且没有任何丢失?

我能想到的检查是:

  1. git远程分支的数量和名称与svn分支匹配
  2. 标签的数量和名称与svn标签匹配
  3. 两个存储库中每个分支的提交数量相同

您能指导我并建议进行其他检查吗?您知道有哪些可能有用的工具/脚本吗?

git svn version-control version-control-migration
2个回答
0
投票

我还会检查您在 SVN 存储库中的任何

svn:ignore
设置是否已转换为
.gitignore
条目。您可以使用
git svn create-ignore
创建 .gitignore 文件:

$ git svn create-ignore

或者,如果您不想使用

.gitignore
文件(在所有存储库协作者之间共享),您可以将相同的规则放入本地存储库的
.git/info/exclude
文件中:

$ git svn show-ignore > .git/info/exclude

0
投票

您还可以检查 SVN 和 Git 存储库中的文件和目录数量是否匹配。有时,在转换过程中,SVN 中的空目录不会在 Git 中创建。

© www.soinside.com 2019 - 2024. All rights reserved.