通过项目文件从TFS中排除文件

时间:2012-05-22 08:28:54

标签: file tfs project

我正在寻找从TFS中排除我生成的VS项目文件的一些文件的可能性。我知道之后可能会使用.vspscc文件。

但我想要的是,在将项目添加到TFS之前,我可以告诉VS项目文件,其中一些文件不允许添加到TFS。

2 个答案:

答案 0 :(得分:12)

TFS中有多个级别的排除文件:

  1. 通过在签到对话框中排除文件或文件夹手动。
  2. 通过排除Add items to Folder对话框中的文件或文件夹手动填写。 tfs scm exclude manually
  3. Add items to Folder对话框> Automatically exclude from source controltfs exclude
    注意:默认项目可以是modified using the registry

  4. 使用check-in policy

  5. 在团队项目源控制级别上
  6. 在源控制权限级别: Source Control>标记文件夹> Security>拒绝登记许可 tfs scm permissions
  7. 在工作区级别 cloaking

答案 1 :(得分:3)

不确定KMoraz接受的答案。 #1和#2似乎不是永久性的,#3甚至不会出现在我身上(我正在使用VS2012),#4和#5需要权限(我在CodePlex上没有)和#6甚至不相关(因为你不能掩盖没有首先登记的东西)。

我知道你的问题是关于它们被添加之前,但我认为答案是创建一个“.tfignore”文件,只适用于TFS 2012.

对我来说,我必须在项目文件夹中找到“.vspscc”文件(我知道你已经说明了)并查找这一行:

"NUMBER_OF_EXCLUDED_FILES" = "0"

在我的情况下,我想要排除TypeScript生成的文件,所以我添加了这个:

"NUMBER_OF_EXCLUDED_FILES" = "3"
"EXCLUDED_FILE0" = "app.js"
"EXCLUDED_FILE1" = "app.js.map"
"EXCLUDED_FILE2" = "app.min.js"

我真的希望他们能够直截了当地以更容易接近的方式向VS添加你想要的功能。

...是的,在“文件 - >源代码控制 - >高级”中有一个用于排除文件的菜单,但它应该在上下文菜单中,并且它不适用于NESTED文件(例如[.ts文件]上方的应用程序。*。