TFS:为什么斗篷变灰了?

时间:2017-08-23 10:01:22

标签: tfs visual-studio-2017 tfignore

我在VS社区2017上。

我正在尝试永久忽略来自签入的packages文件夹。 我去了Source Control Explorer,但是在Advanced下的文件/文件夹的上下文菜单中的Cloak选项显示为灰色:

enter image description here

我尝试在根文件夹中添加.tfignore文件,向其中添加packages/packages,但它没有完成任务。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

  

隐藏真实内容是定义应该是哪些文件夹或文件的过程   **忽略了开发机器上的工作区。**

哪些可能不适合您的情况。您只能隐藏源控件中已有的文件/文件夹。如果您的包文件夹是新添加的挂起更改而未签入,则隐藏选项应显示为灰色。

尝试在下面声明,而不是仅忽略.tfignore文件中的\packages,并在 NuGet.config 文件中添加 disableSourceControlIntegration ,再试一次

\packages
!\packages\repositories.config

更多细节步骤请参阅此问题:Get TFS to ignore my packages folder

另一种方法是只检查包文件夹到TFS(没有任何文件或子文件夹),然后进行隐形操作。

有关nuget包恢复/ TFS的更多信息,请参阅本教程 - Package Restore with Team Foundation Build

答案 1 :(得分:1)

您只能隐藏已提交给服务器的内容,并且由于您在packages文件夹上有待处理的添加,但事实并非如此。

包管理器添加了包文件夹,但您可以通过在解决方案目录设置disableSourceControlIntegrationtrue中创建NuGet.config文件来配置它以跳过该步骤。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <solution>
        <add key="disableSourceControlIntegration" value="true" />
    </solution>
</configuration>
相关问题