我正在将Visual Studio 2013与TFS 2013一起使用。我一直在尝试获取文件夹中的所有文件,以免使用.tfignore进行检入以及数小时的搜索和尝试不同的解决方案而没有运气。我按照http://msdn.microsoft.com/en-us/library/vstudio/ms245454.aspx的说明进行操作,但无法正常工作。任何帮助表示赞赏。
我的项目结构看起来类似于:
我的.tfignore有1行代码:
\TestIgnore
我的工作区设置为本地。
当我对Class1.cs进行更改时,当我 checkin 时,Class1.cs处于挂起的 checkin 列表中,我认为不应该这样做。
最佳答案
我对此感到非常沮丧,尽管.tfignore文件与解决方案位于同一文件夹中,并且删除了packages文件夹(我试图使TFS忽略),但似乎没有任何工作,在构建之后,nuget会还原软件包,这些软件包将显示在“挂起的更改”窗口中。
但是一时兴起,回想起我在某处看到的一些模糊的评论,我右键单击了解决方案资源管理器中的解决方案,然后选择了“启用Nuget软件包还原”-在解决方案中添加了一个.nuget文件夹,然后瞧瞧, checkin TFS解决方案时,突然忽略了packages文件夹。
我退出了VS2013,删除了packages文件夹,再次打开了解决方案,选择了“Rebuild solution”,并且恢复了软件包,但是在挂起的更改窗口中什么都没有显示。终于成功了!
经过进一步调查,似乎是nuget.config文件和设置“disableSourceControlIntegration = true”,这在http://nuget.codeplex.com/workitem/4072中是必需的
关于tfs - tfignore在VS 2013中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25207577/