我在 TFS Preview 中有一个项目,并添加了 2 个其他人来使用 Visual Studio 2012 beta 处理该项目。我将项目的设置更改为不允许对文件进行多次签出,但它并没有改变任何东西。我也改为只在服务器上工作,但仍然允许多次签出。
问问题
5863 次
1 回答
10
您是否在 Visual Studio 2012 中使用本地工作区?这是新的默认设置,允许您使用不需要只读文件的工作区,并且在签出文件时不需要通知服务器。
为了使自动锁定起作用,您需要使用服务器工作区。团队中的每个人都需要转换他们的工作区类型。如果您打开源代码管理资源管理器,您应该会在视图工具栏中的组合框中看到您的工作区名称被选中。如果您将该组合放下,将会有一个选项:“工作区...”。如果您随后选择您的工作区,选择“编辑”,然后在“编辑工作区”对话框中选择“高级”选项,您应该会看到切换工作区类型的选项:
如果您将工作区更改为“位置:服务器”,那么您将拥有与允许自动锁定的先前版本的 TFS 相同类型的工作区。
于 2012-06-01T14:31:20.023 回答