8

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

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

4

2 回答 2

12

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

  1. 通过在签入对话框中手动排除文件或文件夹。
  2. 手动排除Add items to Folder对话框中的文件或文件夹。 tfs scm 手动排除
  3. Add items to Folder对话框中> Automatically exclude from source controltfs 排除
    注意:可以使用注册表修改默认项。

  4. 在团队项目源代码控制级别上使用签入策略

  5. 在源代码管理权限级别: Source Control> 标记文件夹 > Security> 拒绝签入权限 tfs scm 权限
  6. 在工作区级别通过隐藏.
于 2012-05-22T09:29:28.017 回答
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。

...是的,在“文件->源代码管理->高级”中有一个用于排除文件的菜单,但它应该在上下文菜单中,并且不适用于嵌套文件(例如 app.* 的[对于 .ts 文件])。

于 2013-07-06T03:37:33.943 回答