如果项目是手动添加且未包含在vs2015解决方案中,则TFS不会跟踪更改

我添加了一个带有asp.net核心项目的文件夹,Visual Studio 2015不支持该文件夹(该文件夹用于其他所有功能),因此不包含在常规解决方案中。 为了使这些文件在源代码管理中,我必须使用源代码管理器中的“将项目添加到文件夹”命令手动添加它们。因此它们已签入,但tfs不再跟踪它们的更改,尽管与服务器上的最新文件夹进行比较会显示出差异:

如果项目是手动添加且未包含在vs2015解决方案中,则TFS不会跟踪更改

如何让TFS跟踪它们并显示已编辑文件的未决更改?

jiansiliangjian 回答:如果项目是手动添加且未包含在vs2015解决方案中,则TFS不会跟踪更改

根据您的描述,这些文件似乎都在Visual Studio的外部。

不确定使用的是服务器工作区还是本地工作区

添加或编辑工作区时,单击高级>>。有一个位置设置:本地/服务器。

对于本地工作区,当您的脚本或其他任何内容在Visual Studio外部更改文件时,您的工作区会自动检测到更改

它还可以检测添加或删除的内容,但您必须使用排除的更改下的链接将它们手动添加到“待处理的更改”中。

enter image description here

对于服务器工作区,您可以选择使用Reconcile命令。有关完整答案,请参见https://stackoverflow.com/a/22860674/932282

此外,您还可以在以下类似问题中查看其他解决方案:

,

我认为您只是将它们添加到了资源管理器中,而不是像您所说的那样添加到了解决方案中。在这种情况下,没有编辑器应用程序(甚至是您的VS)负责签出操作,因为他们不了解TFS。另一方面,TFS可以检测到文件已发生更改,但无法跟踪它们。
如果您未激活团队项目中的“在签出之前获取最新版本” 选项,则可以转到源代码管理并手动签出这些文件,然后将其签入。完成与他们的合作后,再次手动。
请在执行此操作之前,为保护您的源代码而备份。

本文链接:https://www.f2er.com/3165756.html

大家都在问