我正在使用Visual Studio 2013和TFS 2013.我一直试图让文件夹中的所有文件都不能使用.tfignore进行检查,并且需要花费数小时搜索并尝试不同的解决方案而没有运气。我按照http://msdn.microsoft.com/en-us/library/vstudio/ms245454.aspx的说明操作,但无法使用它。任何帮助表示赞赏。
我的项目结构看起来像是:
我的.tfignore有一行代码: \ TestIgnore
我的工作区设置为本地。
当我对Class1.cs进行更改时,当我签入时,Class1.cs处于挂起的签入列表中,我相信它不应该。
答案 0 :(得分:7)
我对此感到非常沮丧,尽管将.tfignore文件放在与解决方案相同的文件夹中,并且删除了packages文件夹(我试图让TFS忽略),但似乎没有任何工作可行。将恢复包,包将显示在挂起的更改窗口中。
但是一时兴起,记得我在某个地方看到的一些模糊的评论,我右键点击了解决方案资源管理器中的解决方案,并选择了“启用Nuget包恢复” - 它将一个.nuget文件夹添加到解决方案中,并且并且,在检查TFS的解决方案时,忽略了包文件夹WAS。
我退出了VS2013,删除了packages文件夹,再次打开了解决方案,选择了“Rebuild solution”并恢复了包,但是挂起的更改窗口中没有显示任何内容。终于成功了!
经过进一步调查,它似乎是nuget.config文件和设置“disableSourceControlIntegration = true”,这是必要的http://nuget.codeplex.com/workitem/4072
答案 1 :(得分:6)
我在msdn上问了同样的问题并得到了一个回复说这似乎是VS 2013中不支持tfignore的错误。我也在msdn上提交了一个bug,并且很好地关闭了这个问题。希望很快就会得到解决。
答案 2 :(得分:1)
答案 3 :(得分:0)
我有一个类似的问题,TFS阻止我检查从项目根目录下放置2个文件夹的.tfignore
文件。
仅当.tfignore
文件放在项目的根文件夹上时,我才能使用它。 (.tfignore文件并排放置到" Main"文件夹)。
通过这种方式,TFS让我签入我的.tfignore
文件。