我有与Net Net MVC混合的angular 6项目。我将VSCODE用于角度更改,将VS2019用于.NET更改。
每次在VSCODE中打开要编辑的文件时,它都会显示为只读,并显示如下要覆盖的消息
如果覆盖文件并保存。更改不会显示在挂起的更改中。
我需要转到VS,在编辑之前签出文件,然后编辑显示未决更改中的更改的文件。这个过程真的很容易出错,我每次提交都会错过文件。
有人可以帮助我吗,所以我应该能够在Visual Studio之外更改文件,并且更改应反映在“挂起的更改VSTS”中。
答案 0 :(得分:0)
如果您希望TFS服务器检测对Visual Studio外部文件所做的更改,最简单的方法是使用本地工作区。
现在,任何其他更改Visual Studio外部的文件,您的工作区就会自动检测到changes
。
它还会检测到adds
或deletes
,但您必须使用“排除的更改”下的链接将它们手动包含到Pending Changes
中。
如果您正在使用服务器工作区,这就像您离线时一样,您将无法使用本地文件,因为它们是只读的,直到您将它们检出。因此,强烈建议您切换到本地工作区,只需确保从VScode中打开与TFS本地工作区相同的路径中的文件。然后它将自动同步Visual Studio中的更改并显示在未决更改中。
有关本地和服务器工作区优缺点的更多详细信息,请参阅我们的官方link。