VSTS没有显示任何未决的更改,但是有未决的更改VS 2019

时间:2019-08-06 05:41:25

标签: angular visual-studio tfs visual-studio-code

我有与Net Net MVC混合的angular 6项目。我将VSCODE用于角度更改,将VS2019用于.NET更改。

每次在VSCODE中打开要编辑的文件时,它都会显示为只读,并显示如下要覆盖的消息

enter image description here

如果覆盖文件并保存。更改不会显示在挂起的更改中。

我需要转到VS,在编辑之前签出文件,然后编辑显示未决更改中的更改的文件。这个过程真的很容易出错,我每次提交都会错过文件。

有人可以帮助我吗,所以我应该能够在Visual Studio之外更改文件,并且更改应反映在“挂起的更改VSTS”中。

1 个答案:

答案 0 :(得分:0)

如果您希望TFS服务器检测对Visual Studio外部文件所做的更改,最简单的方法是使用本地工作区

Detected adds under Pending Changes in Team Explorer

现在,任何其他更改Visual Studio外部的文件,您的工作区就会自动检测到changes

它还会检测到addsdeletes,但您必须使用“排除的更改”下的链接将它们手动包含到Pending Changes中。

如果您正在使用服务器工作区,这就像您离线时一样,您将无法使用本地文件,因为它们是只读的,直到您将它们检出。因此,强烈建议您切换到本地工作区,只需确保从VScode中打开与TFS本地工作区相同的路径中的文件。然后它将自动同步Visual Studio中的更改并显示在未决更改中。

有关本地和服务器工作区优缺点的更多详细信息,请参阅我们的官方link