我使用的是2013和TFS 2013。我一直在尝试让文件夹中的所有文件不使用.tfignore签入,并且通过几个小时的搜索和尝试不同的解决方案而没有结果。我遵循了http://msdn.microsoft.com/en-us/library/vstudio/ms245454.aspx的指令,无法让它开始工作。任何帮助都是非常感谢的。
我的项目结构看起来类似于:
- .tfignore
我的.tfignore有一行代码:\TestIgnore
我的工作区设置为本地。
当我更改Class1.cs时,当我签入时,Class1.cs在挂起签入列表中,我认为它不应该。
发布于 2014-10-09 19:36:41
我在msdn上问了同样的问题,并得到了一个答复,说这似乎是VS 2013中的一个错误,因为它不支持tfignore。我也在msdn上提交了一个bug,并且很好地结束了这个问题。希望很快就能修好。
发布于 2014-10-17 08:27:17
我对此感到非常沮丧,尽管.tfignore文件与解决方案位于同一个文件夹中,并且在构建之后删除了packages文件夹(我试图让TFS忽略),nuget将恢复包,包将显示在“挂起的更改”窗口中,但似乎没有什么工作。
但出于一时兴起,想起了我在某个地方看到的一些模糊的评论,我正确地点击了解决方案资源管理器中的解决方案,并选择了“”--这在解决方案中添加了一个.nuget文件夹,瞧,在签入TFS的解决方案时,突然忽略了这个包文件夹。
我退出了VS2013,删除了packages文件夹,再次打开了解决方案,选择了“重新构建解决方案”并恢复了包,但是在“挂起的更改”窗口中没有显示任何内容。终于成功了!
经进一步调查,似乎是nuget.config文件和设置"disableSourceControlIntegration=true“是必要的,如http://nuget.codeplex.com/workitem/4072中所示
发布于 2015-04-24 12:40:11
tfIgnore does not work for me in Visual Studio 2013
爱德华·王尔德的回答帮我解决了。我不得不删除源代码管理本身上已经签入的包。然后tfs将忽略这些更改。
https://stackoverflow.com/questions/25207577
复制相似问题