从GIT迁移到TF而不会丢失作者和时间戳

时间:2017-11-28 19:59:13

标签: git tfs

我们正在尝试使用此指南转移我们的Bitbucket存储库:

http://blog.simontimms.com/2013/04/02/importing-a-git-repository-into-tfs/\ 我们最后一次这样做,我们丢失了原始作者的所有信息和每个提交/变更集的时间戳。相反,他们被赋予了一个新的作者和时间戳(我是作者,因为我正在进行转移,时间戳是转移的时间和日期)。我们想知道是否有人知道如何避免这种情况。上面的链接显示了如何使用Git-TF进行传输。我们如何使用Git-TF不仅传输整个提交/变更集历史,还传输每个提交/变更集的原始作者和时间戳?

由于

1 个答案:

答案 0 :(得分:0)

技术上,至少可以保留原作者(我不记得时间戳,但我认为这是可能的)。 TFS api能够做到。

git-tfs能够做到这一点,但需要两件事:

  • 执行签到的用户(使用git-tfs rcheckin)有权签入其他用户(这是TFS的设置)
  • 您使用的作者文件包含git用户和TFS用户之间的映射。

很遗憾,git-tfs无法像您想要的那样迁移历史记录:(

所以,也许如果你挖掘git-tf源代码并添加这个功能......