当检出(tfs2012)时自动获取检出锁?

12
当使用服务器工作区时,有没有办法自动获取检出锁定。 我知道您可以通过“工具” --> “选项”并在“签入项” -->“编辑”下指定“提示锁定以进行检出”,但我们希望它自动发生,而不必在他们面前弹出对话框并使他们选择检出锁。 我们正在从SourceSafe迁移到TFS,并且我们有一些用户不需要本地工作区和/或多个检出的灵活性。 如果他们曾经收到合并冲突对话框,他们会非常惊慌。 有没有办法让TFS的行为就像SourceSafe一样?
1个回答

21

禁止多个检出

团队 -> 团队项目设置-> 源代码控制 -> 取消勾选 "允许多个检出"

将服务器工作区设为默认值

团队 -> 团队项目集合设置-> 源代码控制 -> 工作区设置 -> 服务器工作区


我也想制作独占锁,但即使按照您所说的这两个步骤进行操作,“检查锁定”选项也不会出现(更不用说没有独占检出发生),当右键单击并选择“检查”时。只有“未更改”和“签入”。我可能还缺少什么? - Andrius Naruševičius
2
你是否正在使用带有本地工作区的TFS2012?它们的工作方式完全不同。您需要使用服务器工作区来启用锁定功能。 - Betty
如果使用VS Online,您需要从Visual Studio连接,并在Team Explorer窗口中转到设置。在设置下将有两个“源控制”选项,团队项目集合下的一个包含这些设置。 - AaronLS
我正在使用TFS 2015与VS 2012和VS 2015,但似乎这还不够。我仍然可以在两个VS上签出文件。之前我们使用的是工作正常的TFS 2012。 - F.H.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接