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