如何在Visual Studio中查找未在TFS源代码控制中的文件?

5
我们偶尔会遇到这样的问题:将文件添加到项目后,它们不会进入TFS 2010源代码控制。因此,CSPROJ文件对它们有引用,以便另一个开发人员获取项目时不会出现缺少文件的问题,因为这些文件从未被检入。
如果是cs文件等,编译将失败。但是对于资源-图像等,编译不会捕捉到这个问题。
是否有任何插件或工具可以突出显示项目结构中未包含在源代码控制中的文件。我们只能寻找小锁图标。
此外,我想知道是否有任何方法使构建失败,如果CSPROJ文件中缺少文件 - 我们使用Team City。
2个回答

2

1
您可能会遇到此问题,因为在添加文件时,您正在使用不受支持的工作流程。对于2010年,您应始终通过Visual Studio中的项目添加文件。在解决方案资源管理器顶部有一个小按钮,允许您查看隐藏的文件。从那里,您将在文件夹中看到未添加到项目中的灰色文件。如果您右键单击并“包括在项目中”,它也将被添加到源代码控制中。
如果可以,请确保在构建中进行保护,但是不要将损坏的构建用作临时措施。他们应该是例外而不是规则。损坏的构建始终是检查您的流程并进行调整的时刻,以便您不会再次遇到同样的问题。
由于相同原因连续破损的构建显示出开发团队的冷漠,并且表明存在更大的人员问题。

2
我同意 - 这种情况并不经常发生。我不知道为什么。主要似乎是通过复制和粘贴将文件复制到解决方案中,例如脚本和图片。复制和粘贴真的那么邪恶吗?我们正在使用2013版,它在95%的情况下似乎能够正常工作。我只想要一个过滤器,显示解决方案中存在但源代码中不存在的文件。我宁愿在构建失败时让某人知道这是错误的,而不是在获取最新版本时缺少文件。如果添加了子文件夹等文件夹,则情况似乎更糟,这使得很难发现。 - GraemeMiller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接