我在VS社区2017上。
我正在尝试永久忽略来自签入的packages文件夹。 我去了Source Control Explorer,但是在Advanced下的文件/文件夹的上下文菜单中的Cloak选项显示为灰色:
我尝试在根文件夹中添加.tfignore
文件,向其中添加packages
和/packages
,但它没有完成任务。
有什么想法吗?
答案 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文件夹上有待处理的添加,但事实并非如此。
包管理器添加了包文件夹,但您可以通过在解决方案目录设置disableSourceControlIntegration
到true
中创建NuGet.config文件来配置它以跳过该步骤。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>