我正在从 git 迁移到 tfs,同时使用 git tf checkin --deep 命令进行签入,但即使使用 --deep 签入也会丢失有关谁是原始提交者的信息,并重新分配当前用户执行签入的所有提交。在进行迁移时,我不想丢失有关谁进行了原始签入的信息,所以你能知道哪个命令会对此有所帮助。
谢谢并恭祝安康
杜希扬特帕迪亚
从 2.0.3.1 开始可以选择保留作者
从 2.0.3.1发行说明:
新的功能:
启用以将提交作者用作更改集所有者。通过此更改,“
git tf checkin --deep
”命令可识别以下新选项:
--keep-author
- 在深度签入时使用提交作者作为更改集所有者。TFS 应该知道提交作者的姓名或电子邮件地址。要使用此选项,您应该是 TFS 项目管理员或拥有“签入其他用户的更改”权限。--ignore-author
- 使用当前经过身份验证的用户作为变更集所有者。--user-map
- 指定文件的绝对或相对路径,提供 Git 存储库提交作者和 TFS 用户身份之间的映射。要生成模板映射文件,请--keep-author
在预览模式下运行带有选项的签入命令。(默认./USERMAP
:)