如何让Visual Studio在项目中包含所有排除的文件

时间:2014-12-08 20:25:57

标签: c# visual-studio-2010 visual-studio tfs robohelp

我正在使用一个名为RoboHelp的程序,该程序会自动生成帮助文档网站。我们使用Visual Studio将生成的文件签入到TFS。

RoboHelp将添加/编辑/删除文件。 Visual Studio需要在签入之前获取更改。我在Visual Studio中的当前进程是右键单击解决方案文件夹并运行"比较"。此操作将显示将本地文件夹与TFS进行比较的差异网格。

使用此过程,我可以将所有添加,修改和删除功能显示在待处理更改中。但是,添加不会显示为.csproj文件中的更改。在解决方案中,它们显示为排除文件。这是一个庞大的站点,打开每个文件夹并手动检查排除的文件需要花费大量时间。有没有办法告诉Visual Studio在项目中包含每个被排除的文件?

2 个答案:

答案 0 :(得分:1)

如果从项目中排除整个文件夹然后重新包含它,它将递归遍历文件并将它们全部添加到.csproj文件中。您将能够在文件和项目上维护TFS历史记录。

答案 1 :(得分:0)

您不应该将生成的文件检查到源代码管理中,因为这是一种不好的做法。它们是生成的。

而是有一个构建过程来执行生成工具并将文件放入放置位置。它们是输出而不是来源。

您可以使用.tfignore文件以与/ bin和/ obj自动排除相同的方式永久排除所有生成的文件位置。