gpt4 book ai didi

git - 从 GIT 迁移到 TFS 并保留 checkin 时间戳

转载 作者:太空狗 更新时间:2023-10-29 14:00:36 25 4
gpt4 key购买 nike

我尝试使用以下命令将 GIT 存储库迁移到 TFS Online

git tf configure https://myusername.visualstudio.com/DefaultCollection $/NameOfTheProgram 
git tf checkin --deep --no-lock

它按预期工作。我在 TFS 中获得了所有具有历史记录的文件。但是有一个细节让我很困扰。现在看起来所有文件今天都已 checkin 。当我浏览这些文件时,我感到很困惑,我看不出我昨天更改的文件和我多年未触及的文件之间的区别。

有没有办法从 GIT 迁移到 TFS 并保留上次 checkin 的时间戳?

最佳答案

TFS 签到始终在实际签到之日进行。从技术上讲这是可能的,但它需要调整服务器的注册表并从一个全新的 ProjectCollection 开始,而且该工具必须意识到这一点,因为它需要使用不同的 API 来 checkin 数据。

目前 Visual Studio Online 不提供此设置(尽管如果所有 checkin 都按时间顺序进行,它会尊重 API)。

作为替代方案,既然您已经在使用 GIT,为什么不在 VSO 上使用 Git 存储库并将您的更改推送到它。 Git commits 保留它们原来的时间戳,TFS 只会将 Push 的日期更新到今天。提交日期保持不变。

关于git - 从 GIT 迁移到 TFS 并保留 checkin 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com