我们使用Codesmith生成一些代码,并且当我们打开项目时,文件在解决方案中,但无法检查它们.DDL仅编译精细。 .csproj唯一的区别是添加了我们生成的任何新文件。无法手动添加文件到TFS
但与VSS不同,TFS不检测这些文件。我通过手动编辑.csproj验证了此行为。出于某种原因,将文件添加到TFS的唯一方法是通过Visual Studio。
但是,当我从项目中删除它们,然后包含它们时,我会看到通常的黄色加号。
我们使用Codesmith生成一些代码,并且当我们打开项目时,文件在解决方案中,但无法检查它们.DDL仅编译精细。 .csproj唯一的区别是添加了我们生成的任何新文件。无法手动添加文件到TFS
但与VSS不同,TFS不检测这些文件。我通过手动编辑.csproj验证了此行为。出于某种原因,将文件添加到TFS的唯一方法是通过Visual Studio。
但是,当我从项目中删除它们,然后包含它们时,我会看到通常的黄色加号。
您可以将文件手动添加到Visual Studio,但改变你的项目文件是不是要做到这一点的最好办法。如果您的项目已经处于源代码管理之下,并且您想要添加的文件在“解决方案资源管理器”窗口中可见,则只需右键单击一个文件并选择包含在项目中。下次您检查代码时,这些项目将被添加。
由于您使用的是TFS 2010,请查看Team Foundation Server Power Tools扩展。这包括Windows Shell扩展,它可以让您集成到Windows资源管理器中,让您在Visual Studio外部右键单击文件或文件夹并添加到TFS。非常漂亮!
看起来这是不可能的,解决方法是通过PowerTools批量添加所有文件。虽然这篇文章/论坛线程的日期是它似乎是有帮助的:
Adding CodeSmith generated source file in Team Foundation System
谢谢,我在那个帖子上找到了答案。 – 2010-08-03 17:13:15
谢谢,TFPT是解决方案的一部分。 – 2010-08-03 17:13:53