4

我参加了 VS 社区 2017。

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

在此处输入图像描述

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

有任何想法吗?

4

2 回答 2

4

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

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

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

\packages
!\packages\repositories.config

更详细的步骤请参考这个问题:Get TFS to ignore my packages folder

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

有关 nuget 包还原/TFS 的更多信息,请参阅本教程——使用 Team Foundation Build 进行包还原

于 2017-08-23T11:39:54.453 回答
1

你只能隐藏已经提交给服务器的东西,因为你在包文件夹上有一个挂起的添加,它不是。

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

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <solution>
        <add key="disableSourceControlIntegration" value="true" />
    </solution>
</configuration>
于 2017-08-23T12:07:00.690 回答