从 TFVC 传输到 GIT 后,"current" 文件与最新提交中的文件不同

After transfer from TFVC to GIT, the "current" file is not the same as the one in the latest commit

我们刚刚使用 git tfs 工具从 TFVC 迁移。

我们确实使用了这个命令行:

git tfs clone $tfsServer $tfsRepository . --branches=all

它应该获取我们所有的分支并将它们导入到 git 存储库中。

我们没有错误,一切似乎都正常。我对我的存储库进行了 git 克隆,并且我有一些东西不是在其中一个分支上构建的(而是在 TFVC 上)。

我检查过,有些文件没有包含某些更改。所以我确实检查了这个文件的历史,我看到 TFVC 的每个提交都存在,我看到最新的提交包含修改(一个构造函数现在接收一个对象,而不是一个 int 了)。

我不确定发生了什么,如果可能的话,我可以为整个存储库做些什么来解决这个问题。

这有点关键,因为这里的人已经开始在新存储库上工作了。

编辑

真的很奇怪,在bitbucket server中,当我转到指定的文件时,我看到这个文件已经在2016年2月23日提交了,但是代码的版本是之前提交的版本。 此外,当我在此页面上(我看到的不是最新代码)时,我单击“与以前的不同,我看到已经进行了预期的更改。

编辑 2

我在我的 TFVC 和我的 GIT 存储库之间进行了 Winmerge 检查,我喜欢 60 个不同的文件。不知道现在该怎么办...

目前,由于有人在等待处理此问题,我们决定使用迁移后的版本,清除目录并粘贴 TFS 中的最新版本,然后我做了 git add .

此时,我的所有内容都是最新的,我只是部分丢失了 "corrupted files".

的历史记录