2016-07-15 79 views
0

所有运行Visual Studio 2015的计算机都具有当前所有更新。所有三台机器都运行Bitlocker。VS2015中的TFS适用于.csproj,不适用于添加.cs

在所有三台机器上都出现同样的问题,这三台机器都可能在一周前运行正常(上次使用此解决方案)。

我使用VisualStudio.com作为TFS。

今天我得到了最新消息,在我正在编写的一个项目中添加了一个文件,对其进行了编辑并进行了检查。我注意到它并未处于待处理列表中。然而,.sln被检出并且.csproj被更新了。 我可以手动将.cs文件添加到TFS,并且很高兴地将其检入。它不会自动执行。

然后我创建了一个新项目,并将其添加到TFS,这工作得很好。

我打开了另一个现有的解决方案,这也很好。

因此,我复制整个解决方案目录,并试图添加它与TFS电动工具,现在我看到了问题。

Excluded by the global exclusion list: *.lib 

我的猜测,这只是一个猜测是,在最后的更新,在过去的几个星期,他们已经增加了一些排斥的东西,“威比”,这是搞砸了我的解决方案出现这种情况推出在最后使用.lib创建一个项目。或者也许文件级过滤器现在正在应用于目录?

1)这些排除在哪里?

2)任何人都知道这是最近添加的新排除项吗?正如我所说,我一直在努力解决这个问题一年或更长时间,直到今天没有问题。

3)哪种语言更喜欢* .lib被排除?它对于文件是有意义的,但是它被应用于整个名为MyProject.Lib的目录(例如)。

感谢

+1

您的项目文件夹或项目的某个根文件夹中是否有.tfignore文件? –

+0

我有一个.tfignore。它从来没有改变(它只是排除了nuget的东西),我试图删除它,以防万一突然造成问题。这绝对是最近出现的一个全局排除,适用于名为* .lib的文件夹(不区分大小写):(我通过将任何MyProject.Lib重命名为MyProjectLib来修复它,但我并不开心 – Ian

回答

1

全局排除列表是由服务器配置,没有任何办法去改变它。您可以从以下路径获得详细列表:

%LocalAppData%\Microsoft\Team Foundation\X.0\Configuration\VersionControl\LocalItemExclusions.config 

,我可以得到相同的行为在您使用VS2015 UPDATE3,但不能看到VS2015 UPDATE2这个问题。

+0

啊,非常感谢你,我可以在文件中看到排除,我认为每次连接到服务器时都会被覆盖,我使用VisualStudio.com作为我的TFS,找到一种方法来改变那里的排除,我会继续寻找,然后我会尝试将它报告给VisualStudio.com人员。 – Ian

相关问题