从几个月开始,我们就将 TFS 2012 与 Visual Studio 2012 一起使用,直到几周前,我们在 checkin / checkout 期间没有注意到任何问题。此外,我们正在开发一个 ASP.NET MVC4 项目。
但最近,我们注意到,如果 A checkin 新文件(例如 .cs 或 .cshtml),而 B 执行“获取最新版本”,那么他会收到这些文件,但由于某种原因它们被隐藏了。所以我们每次都必须手动执行“包含在项目中”。这发生在我们任何人身上。
我既无法直接访问 TFS 配置,也没有更改 Visual Studio 设置。因此,这种无缘无故发生的情况确实很奇怪。
您有什么想法我应该尝试或检查吗?
最佳答案
我唯一一次看到这种行为是有人 checkin 文件,但没有 checkin 相应的 .csproj
文件。 .csproj 文件包含所包含文件的定义,因此对于使用新文件构建的解决方案,还必须 checkin .csproj 文件。
请注意,有时可能需要在提交对 .csproj 文件的更改之前执行“全部保存”。
关于asp.net-mvc-4 - Team Foundation Server - 提交的文件对于其他 TFS 成员来说是隐藏的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14771030/