为了账号安全,请及时绑定邮箱和手机立即绑定

如何忽略TFS中的文件/目录以避免它们进入中央源存储库?

/ 猿问

如何忽略TFS中的文件/目录以避免它们进入中央源存储库?

POPMUISE 2019-09-19 08:43:41

是否可以在TFS源代码管理中基于每个项目设置要忽略的文件/文件夹?

例如,我有一个带有资产文件夹的网站,我不想进入源代码控制。这些资产由一个单独的系统维护。此外,我不想将几千兆字节的资源放入源代码控制中,但我需要在我的开发机器上使用几个示例,但我不想检查其中的那些。

如果我在绑定源控件的同时在这个网站上工作并刷新树,这些文件将自动再次添加

我想防止这种情况发生。


查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

如果您使用的是本地工作区(TFS 2012+),则现在可以使用该.tfignore文件排除本地文件夹和文件的签入。

如果您将该文件添加到源代码管理中,则可以确保团队中的其他人共享相同的排除设置。

有关MSDN的完整详细信息 - http://msdn.microsoft.com/en-us/library/ms245454.aspx#tfignore

对于懒惰:

您可以通过.tfignore在要应用规则的文件夹中放置一个调用的文本文件来配置忽略哪些类型的文件。.tfignore文件的效果是递归的。但是,您可以在子文件夹中创建.tfignore文件以覆盖.tfignore 父文件夹中文件的效果。

以下规则适用于.tfignore文件:

  • # 开始评论

  • *和?支持通配符。

  • 除非以\字符作为前缀,否则filespec是递归的。

  • !否定filespec(不会忽略与模式匹配的文件)

示例文件:

# Ignore .cpp files in the ProjA sub-folder and all its subfolders

ProjA\*.cpp

# Ignore .txt files in this folder 

\*.txt

#

# Ignore .xml files in this folder and all its sub-folders

*.xml

#

# Ignore all files in the Temp sub-folder

\Temp

#

# Do not ignore .dll files in this folder nor in any of its sub-folders

!*.dll


查看完整回答
反对 回复 2019-09-19
  • 3 回答
  • 0 关注
  • 442 浏览
我要回答
慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信