我尝试使用以下命令
将GIT存储库迁移到TFS Onlinegit tf configure https://myusername.visualstudio.com/DefaultCollection $/NameOfTheProgram
git tf checkin --deep --no-lock
它按预期工作。我在TFS中获得了所有历史文件。 但有一个细节困扰了我很多。现在看起来今天检查了所有文件。当我浏览文件时会让人感到困惑,我看不出昨天更改的文件与我多年未触及的文件之间的区别。
有没有办法从GIT迁移到TFS并保留上次办理登机手续的时间戳?
答案 0 :(得分:4)
总是在实际办理登机手续的日期办理登机手续。从技术上讲,这是可能的,但它需要调整服务器的注册表并从一个全新的ProjectCollection开始,而且工具必须知道这一点,因为它需要使用不同的API来检查数据。
目前,Visual Studio Online不提供此设置(但如果所有签到都是按时间顺序排列的话,它会尊重API。)
作为替代方案,由于您已经在使用GIT,为什么不在VSO上使用Git存储库并将更改推送到它。 Git提交保留其原始时间戳,TFS只会将推送日期更新为今天。提交日期保持不变。