NinjectWebCommon.cs 没有从 VS2015 TFS 获取最新版本

NinjectWebCommon.cs not getting latest version from VS2015 TFS

我们的团队正在开发一个利用 Ninject MVC5 的项目和解决方案。我们的 'App_Start' 文件夹中有一个 NinjectWebCommon.cs 文件,其中包含我们对接口和存储库的绑定。当我们将此文件签入 TFS 时,签入的更改不会显示出来。我们已经多次确认它已经签入并进行了更改,我们甚至覆盖了现有版本以确保我们获得最新版本(运气不好)。

知道为什么会这样吗?我们如何在不一遍又一遍地重新输入 NinjectWebCommon.cs 文件的情况下解决这个问题?

谢谢。

这种情况发生在两个程序员身上,他们无法检索签入 TFS 的 NinjectWebCommon.cs 的最新版本。为了解决这个问题,我们比较了我们在 'Solution Explorer' 和 'Source Control Explorer'.

中看到的内容

在我们的 'Solution Explorer' 中,该文件存在并作为最新版本签入。但是,在 'Source Control Explorer' 中进行更仔细的检查后发现,该文件已标记为已检出,并带有 'delete' 的未决更改。 'delete' 操作如何以及为何应用于文件可能与 Ninject.MVC4 nuget 包的卸载和重新安装有关,但是,我们无法确认或否认这是真的。

我们找到解决问题并获取 TFS 更改的唯一解决方案是在文件标记为 'delete' 时实际签入文件,然后导致 TFS 确定是否采用 'Workspace Version' 或 'Server Version' - 我拿了 'Server Version'.

从那以后似乎一切正常。