迁移后无法摆脱 TFS2018 中的工作区问题
Cant get rid of a workspace problem in TFS2018 after migration
我从 TFS2013 迁移到 TFS2018 后遇到问题。
这是在对我们的系统进行重大重建之后发生的。
我迁移了 TFS 数据库和软件,并且可以在 Web 浏览器中检查所有看起来正常的东西。
我删除了服务器上的所有工作区。
我的问题示例:
我用VS2019打开了一个项目(WOL)并尝试连接到TFS服务器。
我得到了一个建议的工作区目录:
C:\Users\Juergen.JLOEWNEREDV\Source\Workspaces\WOL
我试图将其更改为项目在其生命周期内已存在的另一个本地目录:
D:\Visual Studio Projekte\WOL
(由于TFS服务器离线时间较长,项目有很多改动,现在想签入)
在这次尝试中,我收到以下消息:
The working folder
*D:\Visual Studio Projekte\WOL*
is already in use by the workspace JLOEWNER;Juergen Loewner on computer JLOEWNER.
我找不到摆脱它的方法。
有人可以帮我吗?
还有更多项目等待签入。所以我需要一个通用程序来解决这个问题。
错误信息是The working folder D:\Visual Studio Projekte\WOL is already in use by the workspace JLOEWNER;Juergen Loewner on computer JLOEWNER.
变量 D:\Visual Studio Projekte\WOL
代表被阻止的文件夹,JLOEWNER
代表 workspace/machine 名称,Juergen
代表 Azure DevOps Server (TFS2018) 上的用户 ID。
我们可以 运行 tf.exe 命令删除远程工作区。
步骤:
运行 Developer Command Prompt
从 Visual Studio 2019 年起具有 管理员 权限,并使用您的 Azure DevOps 凭据登录。如果登录对话框没有出现,通过执行强制它:
tf.exe workspace
通过 运行 命令获取 DevOps 集合中所有可用远程工作区的列表:
tf.exe workspaces /computer:* /owner:* /format:xml > c:\temp\workspaces.xml
在列表中找到废弃的工作区并记下它的名称和所有者 ID 以供 运行 执行以下命令:
tf workspace /delete {WORKSPACE.name};{WORKSPACE.ownerid}
我们可以查看此 blog 了解更多详情。
或者参考这个删除工作区,应该可以了。
我从 TFS2013 迁移到 TFS2018 后遇到问题。 这是在对我们的系统进行重大重建之后发生的。 我迁移了 TFS 数据库和软件,并且可以在 Web 浏览器中检查所有看起来正常的东西。 我删除了服务器上的所有工作区。
我的问题示例: 我用VS2019打开了一个项目(WOL)并尝试连接到TFS服务器。 我得到了一个建议的工作区目录:
C:\Users\Juergen.JLOEWNEREDV\Source\Workspaces\WOL
我试图将其更改为项目在其生命周期内已存在的另一个本地目录:
D:\Visual Studio Projekte\WOL
(由于TFS服务器离线时间较长,项目有很多改动,现在想签入) 在这次尝试中,我收到以下消息:
The working folder
*D:\Visual Studio Projekte\WOL*
is already in use by the workspace JLOEWNER;Juergen Loewner on computer JLOEWNER.
我找不到摆脱它的方法。
有人可以帮我吗?
还有更多项目等待签入。所以我需要一个通用程序来解决这个问题。
错误信息是The working folder D:\Visual Studio Projekte\WOL is already in use by the workspace JLOEWNER;Juergen Loewner on computer JLOEWNER.
变量 D:\Visual Studio Projekte\WOL
代表被阻止的文件夹,JLOEWNER
代表 workspace/machine 名称,Juergen
代表 Azure DevOps Server (TFS2018) 上的用户 ID。
我们可以 运行 tf.exe 命令删除远程工作区。
步骤:
运行 Developer Command Prompt
从 Visual Studio 2019 年起具有 管理员 权限,并使用您的 Azure DevOps 凭据登录。如果登录对话框没有出现,通过执行强制它:
tf.exe workspace
通过 运行 命令获取 DevOps 集合中所有可用远程工作区的列表:
tf.exe workspaces /computer:* /owner:* /format:xml > c:\temp\workspaces.xml
在列表中找到废弃的工作区并记下它的名称和所有者 ID 以供 运行 执行以下命令:
tf workspace /delete {WORKSPACE.name};{WORKSPACE.ownerid}
我们可以查看此 blog 了解更多详情。
或者参考这个