Git tf checkin --deep命令不能按要求工作

时间:2016-05-27 16:22:46

标签: git git-tf

我正在进行从git到tfs的迁移,同时使用git tf checkin --deep命令进行checkin,但即使使用--deep,checkin也会丢失有关谁是原始提交者的信息,并重新分配所有提交的当前用户执行签到。在进行迁移时,我不想丢失有关谁进行原始签入的信息,所以你能否知道哪个命令对此有帮助。

谢谢和问候

Dushyant Padhya

1 个答案:

答案 0 :(得分:2)

自2.0.3.1以来,可以选择保留作者

从2.0.3.1 release notes

  

新功能:

     

允许将提交作者用作更改集所有者。通过此更改,git tf checkin --deep'命令识别以下新选项:

     
      
  • --keep-author - 在深入检查时使用提交作者作为更改集所有者。提交作者应该通过他的姓名或电子邮件地址告知TFS。要使用此选项,您应该是TFS项目管理员或拥有"签入其他用户'变化"权限。
  •   
  • --ignore-author - 使用当前经过身份验证的用户作为变更集所有者。
  •   
  • --user-map - 指定文件的绝对路径或相对路径,提供Git存储库提交作者与TFS用户身份之间的映射。要生成模板映射文件,请在预览模式下使用--keep-author选项运行check in命令。 (默认值:./USERMAP
  •