不知何故,我最终得到了一个“幽灵”工作空间。它不会显示在 Visual Studio 中的“管理工作区”下。当我连接到 VS Team Services 和开源控件资源管理器时,它会弹出一个错误对话框,其中包含 TF14061(“工作区不存在”)
当我尝试从 sidekicks 中删除它时,也会导致 TF14061:
tf vc workspace "MYCOMPUTER;My Name" /delete /collection:https://me.visualstudio.com/defaultcollection
TF14061: The workspace MYCOMPUTER;My Name does not exist.
在我的计算机上搜索架子集时,我可以看到工作区:
tf workspaces /computer:MYCOMPUTER /owner:* /collection:https://me.visualstudio.com/defaultcollection
Result:
=======================================================================================================================
Workspace : MYCOMPUTER
Owner : My Name
Computer : MYCOMPUTER
Comment :
Collection : https://me.visualstudio.com/defaultcollection
Permissions: Private
Location : Server
File Time : Current
Working folders:
$/: C:\local
仅按工作区名称或所有者名称搜索工作区根本不会返回工作区。
我正在尝试创建一个新的工作区并将其映射到同一文件夹,但收到错误消息,表明该文件夹已映射到另一个工作区。
如何删除这个虚拟工作区?
编辑:附加信息
尽管所有者相同,但这些重复工作区的安全令牌似乎不同。一个与我的 Azure AD 帐户匹配,另一个与我的 Microsoft 帐户匹配。这很奇怪,因为我的 Microsoft 帐户对此服务器没有权限。
注意:我正在使用 Visual Studio Team Services。
您可以使用tf 工作区命令获取所有工作区的详细 XML 信息,包括所有者唯一 ID 和所有者别名用户名:
tf workspaces /owner:* /format:xml
示例输出:
<Workspace computer="computer" name="wrkspacename" ownerdisp="Some Name"
ownerid="S-1-5-00-0000000000-0000000000-000000000-0000"
ownertype="System.Security.Principal.WindowsIdentity"
owner="12345678-90ab-cdef-1234-567890abcdef"
owneruniq="12345678-90ab-cdef-1234-567890abcdef">
<Comment />
<Folders>
<WorkingFolder local="C:\Folder" item="$/Folder" />
</Folders>
<LastAccessDate>2019-01-01T01:02:03.456+00:00</LastAccessDate>
<OwnerAliases>
<string>SERVER\Name</string>
<string>Name</string>
<string>Some Name</string>
</OwnerAliases>
</Workspace>
然后您可以尝试一些所有者别名作为所有者删除工作区或直接使用所有者尤尼克:
tf workspace /delete wrkspacename;12345678-90ab-cdef-1234-567890abcdef
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)