在TFS2010版本控制中排除文件扩展名

时间:2011-10-10 08:32:25

标签: version-control tfs tfs2010

我使用T4模板生成一些文件(* .generated.sql,* .generated.cs)。 如何从TFS 2010版本控制中排除具有此扩展名的文件。 (没有明确排除文件 - 寻找排除敌人'所有扩展名为* .blabla的文件)

3 个答案:

答案 0 :(得分:2)

管理此问题的最简单方法是使用TFS“源代码管理浏览器中的排除过滤器

要访问它,请打开源代码管理资源管理器,然后选择添加文件。只要打开添加到源代码管理表单,无论您如何操作都无关紧要。在表单底部的倒数第二个文本框(“自动从源代码管理中排除”)中,添加要排除的文件类型。要排除文件类型,只需添加* .filetype。所有过滤器都以分号(;)分隔。

希望这有帮助

答案 1 :(得分:2)

除非您在每次构建期间转换模板,否则我认为这些生成的文件确实属于源代码控制。它们是源,因为它们用于生成二进制文件(它们被编译)。

另一方面,如果这些文件是在构建期间生成的,那么我认为它们不仅不属于源代码控制;它们也不属于与其他源代码相同的文件夹。它们应该驻留在类似“obj \ GeneratedSource”的东西中,它将被用作编译的源,但是在构建之后将被清除。

答案 2 :(得分:2)

您可以指定用于从源代码管理中自动排除文件的文件掩码:http://www.ewaldhofman.nl/post/2009/08/02/Change-the-file-masks-that-are-excluded-by-Source-Control.aspx