Visual studio 2015 Visual Studio 2015 TFS在更改中未检测到新添加的文件
我正在使用visualstudio.com上托管的带有TFS的Visual Studio 2015 update 3。 我在WebAPI项目中添加了一个新的控制器(xyzController)。我正要提交解决方案,但我发现在更改中未检测到新控制器,但检测到我对现有控制器(abcController)的编辑 我尝试将文件添加到不同的文件夹,但也未检测到这些文件。 我还检查了文件旁边的图标,它是“锁定”图标,工具提示说它已经“签入”。(这让我更加困惑) 我在互联网上的研究(一天)让我做了以下几件事: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)的编辑 我尝试将文件添加到不同的文件夹,但也未检测到这些文件。 我还检查了文件旁边的图标,它是“锁定”图标,工具提示说它已经“签入”。(这让我更加困惑) 我在互联网上的研究(一天)让我做了以下几件事:
- 刷新解决方案
- 卸载/重新加载项目
- 添加.tfignore文件以否定更新3中导致忽略某些文件的更改
- 重置TFS缓存(导致我的VS中断并使我修复)
是同一个问题,但问题和解决方案有点不同,但您也可以检查它。在解决方案中多次挖掘不同的文件后。我在解决方案文件夹中找到了.gitignore文件。在内部,声明了路径“/Sol/Sol.WebAPI”。导致忽略该路径中的任何文件 删除.gitignore文件中的路径会导致xyzController再次被检测为一个新添加的更改文件。我只是没想到VS也考虑过GiTigNoR文件,因为我认为它们有自己的版本,就是.tFILE文件。< /强> 可能仍然检测到对现有文件(abcController)的编辑的原因是,在添加.gitignore文件之前,该文件(abcController)已在服务器上添加并提交,从而导致该文件实际上“绕过忽略参数”