【问题标题】:TFS: Why is Cloak grayed out?TFS:为什么斗篷是灰色的?
【发布时间】:2018-01-31 20:37:48
【问题描述】:

我参加了 2017 年 VS 社区。​​p>

我正在尝试永久忽略签入的包文件夹。 我去了源代码管理资源管理器,但文件/文件夹的上下文菜单中的 Cloak 选项,在 Advanced 下是灰色的:

我尝试在根文件夹中添加一个.tfignore 文件,向其中添加packages/packages,但它没有完成这项工作。

有什么想法吗?

【问题讨论】:

    标签: tfs visual-studio-2017 tfignore


    【解决方案1】:

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

    这可能不适合您的情况。您只能隐藏已经在源代码管理中的文件/文件夹。如果您的包文件夹是新添加的待处理更改并且未签入,则隐藏选项应该是灰色的。

    尝试在下面声明而不是只在 .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

    【讨论】:

    • This 链接是最有帮助的,请在您的答案中包含此内容。诀窍是 .nuget\NuGet.config 文件。
    【解决方案2】:

    您只能隐藏已经提交到服务器的内容,并且由于您在 packages 文件夹中有待处理的添加,所以它不是。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-30
      • 2019-03-03
      • 1970-01-01
      • 2020-03-04
      • 2022-09-23
      • 2021-08-02
      • 2020-04-17
      • 1970-01-01
      相关资源
      最近更新 更多