从svn迁移到git时如何跳过某些用户?

时间:2017-12-13 14:35:21

标签: git svn migration author

我已经为作者提供了git svn clone的--authors-file参数文件。 我想跳过一些用户,因为他们离开了我们的团队。我该怎么办?

1 个答案:

答案 0 :(得分:0)

既然你不能简单地忽略那些前雇员提交的提交,并且因为你在Git提交中不能有空名,你基本上有三个选择:

  1. 你保持原样并使用他们在公司工作时的姓名/电子邮件。
  2. 您使用某种占位符'匿名'用户/电子邮件。
  3. 您声明对这些提交的所有权,并将您自己的姓名/电子邮件设置为替代作者。
  4. 选项1和2是有效的,因为Git名称/电子邮件可以是您喜欢的任何内容,并且不必链接到实际人员或Active Directory登录(即使在TFS上使用Git)。

    就个人而言,我建议保持原样,因为您可能希望能够审核旧代码。取代旧作者基本上是重写历史,你可能会在那里引发自己未来的问题。此外,当现有员工离开您的团队时,您不希望更改提交并强制推送您的Git仓库。

相关问题