无法手动将文件添加到TFS

时间:2010-08-03 01:25:31

标签: tfs tfs2010

我们使用Codesmith生成一些代码,当我们打开项目时,文件就在那里,在解决方案中,但没有办法检查它们.DLL编译得很好。与.csproj的唯一区别是添加了我们生成的任何新文件。

但与VSS不同,TFS不会检测这些文件。我通过手动编辑.csproj来验证此行为。出于某种原因,将文件添加到TFS的唯一方法是通过Visual Studio。

但是,当我从项目中删除它们然后包含它们时,我会得到通常的黄色加号。

2 个答案:

答案 0 :(得分:11)

您可以手动将文件添加到Visual Studio,但是更改项目文件并不是执行此操作的最佳方法。如果您的项目已在源代码管理下,并且您要添加的文件在“解决方案资源管理器”窗口中可见,则只需右键单击文件并选择包含在项目中即可。下次检查代码时,将添加项目。

由于您使用的是TFS 2010,请查看Team Foundation Server Power Tools扩展程序。这包括 Windows Shell Extensions ,它可以让您集成到Windows资源管理器中,让您右键单击文件或文件夹并将其添加到Visual Studio外部的TFS。非常漂亮!

答案 1 :(得分:1)

看起来不可能,解决方法是通过PowerTools批量添加所有文件。虽然这篇文章/论坛主题已过时,但似乎有帮助:
Adding CodeSmith generated source file in Team Foundation System