首页 > 解决方案 > 当管理员强制解锁特定文件时,本地更改会发生什么?

问题描述

我正在使用 Visual Studio 2015 和 TFS 源代码控制。

想象一下,我签出了一个文件并添加了一行代码,然后没有签入就离开了办公室。其他人需要在这个特定的文件中进行更改,但由于它被锁定在我身上而无法签出。管理员使用 TFS 命令行工具或其他工具取消了我对该文件的锁定,以允许第二个人进行更改。

问题是,在这种情况下,我计算机中的文件会发生什么变化?我添加的行是否已删除或仍然存在,但由于锁定已撤消,我无法签入,我需要获取最新版本并再次添加该行?

谢谢,

标签: tfstfvc

解决方案


签出锁可防止使用服务器工作区的用户签出和更改其工作区中的锁定项目。在 Team Foundation Server 2012 及更高版本中,签出锁通常因为本地工作区而无效。

假设您使用的是server workspace,对于您的方案,您计算机上的文件不会更改。当您要在计算机上打开文件时,您将获得以下项目,让您选择服务器版本或工作区版本。

在此处输入图像描述


推荐阅读