Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 Visual Studio 2015 TFS在更改中未检测到新添加的文件_Visual Studio 2015_Tfs - Fatal编程技术网

Visual studio 2015 Visual Studio 2015 TFS在更改中未检测到新添加的文件

Visual studio 2015 Visual Studio 2015 TFS在更改中未检测到新添加的文件,visual-studio-2015,tfs,Visual Studio 2015,Tfs,我正在使用visualstudio.com上托管的带有TFS的Visual Studio 2015 update 3。 我在WebAPI项目中添加了一个新的控制器(xyzController)。我正要提交解决方案,但我发现在更改中未检测到新控制器,但检测到我对现有控制器(abcController)的编辑 我尝试将文件添加到不同的文件夹,但也未检测到这些文件。 我还检查了文件旁边的图标,它是“锁定”图标,工具提示说它已经“签入”。(这让我更加困惑) 我在互联网上的研究(一天)让我做了以下几件事:

我正在使用visualstudio.com上托管的带有TFS的Visual Studio 2015 update 3。 我在WebAPI项目中添加了一个新的控制器(xyzController)。我正要提交解决方案,但我发现在更改中未检测到新控制器,但检测到我对现有控制器(abcController)的编辑

我尝试将文件添加到不同的文件夹,但也未检测到这些文件。 我还检查了文件旁边的图标,它是“锁定”图标,工具提示说它已经“签入”。(这让我更加困惑)

我在互联网上的研究(一天)让我做了以下几件事:

  • 刷新解决方案
  • 卸载/重新加载项目
  • 添加.tfignore文件以否定更新3中导致忽略某些文件的更改
  • 重置TFS缓存(导致我的VS中断并使我修复)
他们都没有解决我的问题


是同一个问题,但问题和解决方案有点不同,但您也可以检查它。

在解决方案中多次挖掘不同的文件后。我在解决方案文件夹中找到了.gitignore文件。在内部,声明了路径“/Sol/Sol.WebAPI”。导致忽略该路径中的任何文件

删除.gitignore文件中的路径会导致xyzController再次被检测为一个新添加的更改文件。我只是没想到VS也考虑过GiTigNoR文件,因为我认为它们有自己的版本,就是.tFILE文件。< /强>

可能仍然检测到对现有文件(abcController)的编辑的原因是,在添加.gitignore文件之前,该文件(abcController)已在服务器上添加并提交,从而导致该文件实际上“绕过忽略参数”