我的团队目前使用 Visual SourceSafe (VSS) 6.0 作为我们团队项目的源代码控制。最近,我们决定改用最新的源代码控制技术,例如 Team Foundation Server。
SourceSafe 具有以这种方式工作的签入/签出功能:当我签出文件时,任何其他团队成员在我签入之前都无法编辑该文件。现在我正在玩团队基础服务器,我正在寻找 TFS 中的类似功能。但看起来即使我签出文件,其他团队成员仍然可以编辑和签入文件。因此,当我想签入自己的文件时,我必须解决所有冲突,因为现在服务器的版本与我的不同。
谁能告诉我在 TFS 中是否可以在编辑之前锁定文件,从而防止其他用户编辑该文件并避免所有合并和解决冲突问题?
我尝试了“结帐时获取最新版本的项目”选项。但这不适用于本地工作区。因此,如果我启用此选项并签入,它会完全删除我打算签入的本地文件中的更改,并将其替换为最新的服务器副本。
谁能给我任何建议?谢谢你。