似乎两者都不起作用--deep
或--shallow
似乎不起作用。git-tf checkin --deep
尝试对TFS 中的新文件夹(当前为空)执行操作时出现错误。我有一个历史悠久的 git repo。作为 git-tf 的一部分,我很想保留/迁移到 TFS。
我的理解是,这checkin --deep
将为每次提交在 TFS 中创建一个类似的变更集。问题是 git repo 中的任何提交似乎是合并的结果(我们在这个 repo 中有很多合并)似乎使git-tf
命令非常不愉快,并报告了我在标题中提到的错误消息(带有[commitid] 的异常被替换为真实的提交 ID(例如 9a26d8))。
我不确定我是否完全错过了这里的船或什么。是否有一种可靠的方法可以将具有多个历史合并提交的预先存在的 git 存储库移植到 TFS?我希望这是一个原始功能/修复。我希望我错过了一些东西。我对 TFS 非常精通,但对 git 没有经验,因此不胜感激。