TFVC 如何管理“获取最新版本”和未决更改?

How does TFVC manage “Get Latest Version” and pending changes?

我正在为使用 Visual Studio 2019 用 C# 编写的应用程序开发解决方案,我们使用 Azure DevOps 远程存储我们的项目。现在,如果我在我的计算机上修改了这个项目的文件会发生什么(因此,有未决的更改)但我首先使用 Visual Studio 2019 的 从远程存储库下载最新版本的文件获取最新版本 选项?即使我从服务器下载了最新版本,我的本地版本是否仍然保留(因此,未决的更改是否会保持不变)?

如果你只是在本地修改文件,远程服务器上没有新的改动,那么你点击获取最新版本选项,你会得到如下提示:

如果本地和远程服务器都有变化,在没有冲突的情况下,保留本地未决的变化,将远程的变化合并到本地。

在冲突的情况下,如果您选择Take Server Version并用远程服务器版本覆盖,将不会保留本地未决更改。