我参加了 VS 社区 2017。
我正在尝试永久忽略签入的包文件夹。我去了源代码管理资源管理器,但文件/文件夹的上下文菜单中的 Cloak 选项,在 Advanced 下显示为灰色:
我尝试.tfignore
在根文件夹中添加一个文件并添加packages
到/packages
它,但它没有完成这项工作。
有任何想法吗?
我参加了 VS 社区 2017。
我正在尝试永久忽略签入的包文件夹。我去了源代码管理资源管理器,但文件/文件夹的上下文菜单中的 Cloak 选项,在 Advanced 下显示为灰色:
我尝试.tfignore
在根文件夹中添加一个文件并添加packages
到/packages
它,但它没有完成这项工作。
有任何想法吗?
隐藏是定义开发机器上的工作区应该**忽略哪些文件夹或文件的过程。**
这可能不适合您的情况。您只能隐藏已经在源代码管理中的文件/文件夹。如果您的包文件夹是新添加的待处理更改并且未签入,则斗篷选项应显示为灰色。
尝试在下面声明而不是仅在您的 .tfignore 文件中忽略并在NuGet.config\packages
文件中添加disableSourceControlIntegration,再试一次。
\packages
!\packages\repositories.config
更详细的步骤请参考这个问题:Get TFS to ignore my packages folder
另一种方法是仅将包文件夹检查到 TFS(没有任何文件或子文件夹),然后执行隐藏操作。
有关 nuget 包还原/TFS 的更多信息,请参阅本教程——使用 Team Foundation Build 进行包还原
你只能隐藏已经提交给服务器的东西,因为你在包文件夹上有一个挂起的添加,它不是。
disableSourceControlIntegration
包文件夹由包管理器添加,但您可以通过在解决方案目录设置中创建 NuGet.config 文件来将其配置为跳过该步骤true
。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>