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