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
如何使TFS检测解决方案外部文件夹中的更改?_Tfs_Visual Studio 2017_Tfs 2015_Tfvc - Fatal编程技术网

如何使TFS检测解决方案外部文件夹中的更改?

如何使TFS检测解决方案外部文件夹中的更改?,tfs,visual-studio-2017,tfs-2015,tfvc,Tfs,Visual Studio 2017,Tfs 2015,Tfvc,我正在为C#解决方案制作一个有角度的Web应用程序,我必须使用TFS 我将我的工作区设置为local(如上所述),并从源代码管理资源管理器中添加了angular文件夹 现在,所有现有文件都用[add]标记,我可以签入它们,但我不明白为什么添加或删除的文件不会被检测为挂起的更改 我遗漏了什么?它们在“排除”更改下。您将看到一个标记,上面写着“检测到:X添加”或“Y删除”。您可以单击它将其升级为跟踪的更改。它假设在VisualStudio之外添加或删除的内容不在源代码管理中,因此在您告诉它您希望跟踪

我正在为C#解决方案制作一个有角度的Web应用程序,我必须使用TFS

我将我的工作区设置为
local
(如上所述),并从源代码管理资源管理器中添加了angular文件夹

现在,所有现有文件都用
[add]
标记,我可以签入它们,但我不明白为什么添加或删除的文件不会被检测为挂起的更改


我遗漏了什么?

它们在“排除”更改下。您将看到一个标记,上面写着“检测到:X添加”或“Y删除”。您可以单击它将其升级为跟踪的更改。它假设在VisualStudio之外添加或删除的内容不在源代码管理中,因此在您告诉它您希望跟踪它们之前,它不会开始跟踪。

这可能不是您正在寻找的完美解决方案,但我遇到了几乎相同的问题。我就是这样解决的

1)在Visual Studio中打开解决方案资源管理器

2)找到您的项目(角度项目)

3)右键单击它,然后单击比较更改

4)在比较选项中,请参见查看选项并检查以下内容:

  • 显示仅存在于源路径中的项
  • 显示仅存在于目标路径中的项目
  • 显示不同的项目
5)然后找到本地映射中服务器版本中缺少的所有文件,右键单击它们并单击“添加文件”。您应该能够使用shift+单击对整个文件夹/文件组执行此操作

6)添加完所有丢失的文件后,请确保在团队资源管理器->挂起的更改中跟踪这些文件,然后签入文件


我还没有弄明白如何让VisualStudio自动跟踪这些文件,因为我相信它需要一个解决方案文件,就像在普通的C#项目中一样来跟踪它们,但我可能错了

但是它检测所有的.js、.js.map和所有的节点模块文件!