当我在Visual Studio 2012解决方案中执行nuget包还原(或仅更新包)时,所有新下载的包都显示在Team Explorer >> Pending Changes >> Included Files
中。这是尽管我的根.tfignore
文件中的一个条目会抑制我的packages目录中的任何内容(在我将repositories.config
添加到源代码管理后设置)。
解决方法 - 简单但每次必须做的烦人 - 只需在undo
的{{1}}目录上执行packages
,然后所有包文件都会从完全Pending Changes
。 (作为检查,此时我可以在Pending Changes
注释掉该条目,.tfignore
立即将这些条目报告为无版本文件;恢复Pending Changes >> Excluded Files >> Detected
条目会将其隐藏在.tfignore
中计数。)
我发现一个probable fix使用隐形文件夹,应该让烦恼消失,但为什么Detected
条目不足够?