我正在将Visual Studio 2013与TFS 2013一起使用。我一直在尝试获取文件夹中的所有文件,以免使用.tfignore进行检入以及数小时的搜索和尝试不同的解决方案而没有运气。我按照http://msdn.microsoft.com/en-us/library/vstudio/ms245454.aspx的说明进行操作,但无法正常工作。任何帮助表示赞赏。

我的项目结构看起来类似于:

  • 项目
  • 控制
  • TestIgnore
  • Class1.cs
  • Class2.cs
  • .tfignore

  • 我的.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/

    10-10 10:15