Visual studio 2012 如何使用以破折号/连字符开头的tf.exe删除工作区? 我有一个特定的命令,用于删除Team Foundation服务器工作区: tf workspace /delete "packages sacred";domain\user /server:http://domain:8080/tfs
我们最近有人离开了,他在大约一半的工作区前面加了破折号/连字符,所以运行我常用的命令行Visual studio 2012 如何使用以破折号/连字符开头的tf.exe删除工作区? 我有一个特定的命令,用于删除Team Foundation服务器工作区: tf workspace /delete "packages sacred";domain\user /server:http://domain:8080/tfs,visual-studio-2012,tfs,tf-cli,tfvc,Visual Studio 2012,Tfs,Tf Cli,Tfvc,我们最近有人离开了,他在大约一半的工作区前面加了破折号/连字符,所以运行我常用的命令行 tf工作区/删除“-name”;域\用户/服务器:http://domain:8080/tfs 返回错误无法识别的命令选项'name;域\用户。 如果我尝试使用“^-name”我会得到TF14061:工作区^-name;FirstName LastName不存在。 tf工作区/delete^-名称;域\用户/服务器:http://domain:8080/tfs 返回错误无法识别的命令选项'name;域\用户。
tf工作区/删除“-name”;域\用户/服务器:http://domain:8080/tfs
返回错误无法识别的命令选项'name;域\用户。
如果我尝试使用“^-name”
我会得到TF14061:工作区^-name;FirstName LastName不存在。
tf工作区/delete^-名称;域\用户/服务器:http://domain:8080/tfs
返回错误无法识别的命令选项'name;域\用户。
也是
双连字符和单引号也不起作用
理想情况下,我想知道如何使用
tf
命令行工具删除以连字符开头的工作区,因此除非不可能,否则我不会寻找指向其他工具的链接。是否有正确转义名称的方法?这似乎是tf
客户端中的一个错误,我没有看到(在浏览tf.exe的反编译代码时)在任何参数的开头转义/
或-
的任何尝试。如果您有权在客户端计算机上访问工作区本身,则可以使用tf workspace/newname:ANewName
对其进行更改,但任何以-
开头的“free”参数都会导致问题
您可能需要一个类似(workspace sidekick应该做的)的工具,或者通过TFS客户端对象模型和Powershell编写删除工作区的脚本