2

几个月以来,我们将 TFS 2012 与 Visual Studio 2012 一起使用,直到几周我们在签入/签出期间没有发现任何问题。此外,我们正在开发一个 ASP.NET MVC4 项目。
但最近,我们注意到如果 A 签入新文件(fi .cs 或 .cshtml)而 B 执行“获取最新版本”,那么他会收到这些文件,但由于某种原因它们被隐藏了。所以我们每次都必须手动“包含在项目中”。这发生在我们任何人身上。
我既没有直接访问 TFS 配置的权限,也没有更改我的 Visual Studio 设置。因此,这真的很奇怪,发生这种情况的原因不明。

你有什么想法我应该尝试或检查吗?

4

2 回答 2

3

我唯一一次看到这种行为是当有人签入文件而不是相应的.csproj文件时。.csproj 文件包含包含哪些文件的定义,因此要使用新文件构建解决方案,还必须签入 .csproj 文件。

请注意,在提交对 .csproj 文件的更改之前,有时可能需要执行“全部保存”。

于 2013-02-08T16:10:06.137 回答
2

我建议检查.csproj最近几次出现此问题的签到的文件。当我的一位同事从项目中“排除此文件”时,我已经多次遇到这种情况,因为他们不明白为什么某些东西不起作用。他们忘记将其重新包含在项目中,然后重新检查所有内容。项目文件不包含被排除的文件。

于 2013-02-08T16:10:49.483 回答