Visual studio 2012 其他用户签出在源代码管理资源管理器(TFS Express)中不可见

Visual studio 2012 其他用户签出在源代码管理资源管理器(TFS Express)中不可见,visual-studio-2012,Visual Studio 2012,其他用户签出在Visual Studio 2012的源代码管理资源管理器中不可见,TFS是express edition: TFS 2012引入了一个称为本地工作区的新概念,它与TFS早期版本中的工作区行为(旧的默认行为现在称为服务器工作区)有细微的不同 对于本地工作区,TFS的行为类似于编辑/合并/提交类型的版本控制系统。也就是说,文件不是只读的,而是TFS将扫描您的文件系统以确定发生了哪些更改。您不再需要从服务器签出文件,事实上,服务器不知道您签出了什么 因此,您将无法看到其他用户已签出该文

其他用户签出在Visual Studio 2012的源代码管理资源管理器中不可见,TFS是express edition:


TFS 2012引入了一个称为本地工作区的新概念,它与TFS早期版本中的工作区行为(旧的默认行为现在称为服务器工作区)有细微的不同

对于本地工作区,TFS的行为类似于编辑/合并/提交类型的版本控制系统。也就是说,文件不是只读的,而是TFS将扫描您的文件系统以确定发生了哪些更改。您不再需要从服务器签出文件,事实上,服务器不知道您签出了什么

因此,您将无法看到其他用户已签出该文件-此信息仅存在于其本地工作区中


如果另一个用户使用的是传统的服务器工作区,服务器将拥有此信息并将其呈现给您。

是的,我注意到文件不再是只读的。我为所有用户将工作区位置更改为服务器,并且我可以看到所有签出的文件:)与服务器工作区和本地工作区存在差异,在“按下开关”之前应考虑这些差异。我们目前正在进行策略更改,虽然“服务器工作区”解决了“可见性”问题,但它限制了其他功能,例如无法脱机工作。是否有命令行查询(基于TFS power Toll)来列出所有本地工作区?通过这种方式或任何其他方式,如何检测所有本地工作区?