Visual Studio 2015在发布分支

时间:2017-01-10 02:41:38

标签: visual-studio visual-studio-2015 tfs tfvc

我们已经注意到自Update 3以来的Visual Studio 2015中,任何添加到我们解决方案中的文件或项目都不再被源代码管理(TFS)自动获取:

Image of solution explorer showing missing "+" sign

当我们右键单击Person.cs文件并选择“将文件添加到源代码管理”时,我们得到以下对话框:

Image of source control dialog when trying to add file

我见过一些人谈论使用.tfignore文件来覆盖这种行为,但我没有用这种方法取得任何成功。

任何可以提供的帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

这是一种已知行为,仅发生在 Visual Studio 2015 Update 3 上,对于具有" 发布"名称。使用Visual Studio 2015 Update 2,一切正常。

名为 Release 的文件夹及其内容会自动从TFS中排除(以及Debug和许多文件类型)。正如您的人建议的那样,您也可以通过创建.tfignore文件覆盖特定文件夹,详细信息请参阅此链接:Customize which files are ignored by version control

  

自定义版本控制忽略哪些文件

     

默认情况下,某些类型的文件(例如.dll文件)是   被版本控制忽略。结果:

     

将忽略的文件添加到本地映射的文件夹中   工作区,它们不会出现在Team的Pending Changes页面中   资源管理器。

     

当您尝试使用“添加到源代码管理”添加忽略的文件时   对话框(例如,通过将它们拖动到源代码管理中   资源管理器),它们会自动显示在“排除项目”选项卡中。

     

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

相关的.tfignore文件规则可以帮助您:

  

.tfignore文件规则

     

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

     

例如:

     

请勿忽略此文件夹中的.dll文件及其任何子文件夹中的!*.dll