目前Visual Studio 2017在查看挂起的更改时似乎默认忽略packages文件夹,因此我必须手动添加它们,这可能非常耗时 - 麻烦的是我实际上想要通过TFVS将nuget包提交到源代码控制中。我知道这不是正确的#39;做事的方式(nugets应该通过nuget恢复)。但不幸的是,我目前正致力于解决方案的解决方案已被提交到源代码管理中。是否有全局忽略配置我可以修改以允许自动检测包更改?
感谢。
答案 0 :(得分:1)
您可以将.tfignore
文件添加到解决方案根目录(与您的包文件夹位于同一级别)
。在此文件中添加一行!\packages
以明确重新包含它。
VS中的待定更改列表会考虑此文件。现在应该列出packages文件夹以添加到源代码管理中。
答案 1 :(得分:1)
要全局实现这一目标,您可以编辑默认的忽略配置文件" LocalItemExclusions.config "让VS 2017自动检测包文件。
请按照以下步骤执行此操作:
1,打开下面路径下的 LocalItemExclusions.config 文件(您需要确保打开与您的VS版本匹配的文件夹,VS 2017应为7.0):
"C:\Users\{youraccount}\AppData\Local\Microsoft\Team Foundation\x.0\Configuration\VersionControl"
2,删除默认忽略的文件'扩展然后保存文件*.dll
,例如:
<Exclusion>*.dll</Exclusion>
3,因此VS 2017将自动检测新添加的包文件,您可以在待定更改页面(排除的更改区域)中查看它们
4,点击检测到的链接,点击推广,然后检查更改。