我有一个TFS 2013工作区配置如下:
作为工作区所有者运行tf get *
可以正常工作,但是如果我尝试另一个用户,则会返回以下内容:
TF400033:由于本地操作无法完成操作 工作空间是执行此操作所必需的,但工作空间 COMPUTERNAME; DOMAIN \ USERNAME不是本地工作区。
当工作区配置为本地工作区时,其他用户确实能够毫无问题地运行tf get *
。
但是我真的想使用服务器工作区,原因如下:
我可以切换工作区所有者或我需要用来运行tf get *
的帐户,但我真正想问的问题是:
是否可以(如图像推断)在“服务器”位置拥有“公共工作区”权限?
答案 0 :(得分:0)
事实证明这是可能的,但我必须执行几个步骤!
首先,我使用Visual Studio对话框(Manage Workspaces)更改了工作区 OWNER 。这会立即允许其他帐户为某些映射运行tf get
,但是对于其他帐户,我会收到以下错误:
TF14061:工作区SERVER; OLDUSERNAME不存在。
要克服上述情况,只需运行:
tf workspaces /s:http://YOURTFSSERVER:8080/tfs
TFS - 有时候非常怪异。