在命令中使用tfpt时,我收到错误:
PS D:\Main Line> tfpt uu /noget
Unable to determine the workspace.
这里我试图使用Undo Unchanged命令,但我也看到了其他命令的错误。我所在的路径是在我的TFS工作区中映射的确切路径。我也试过这个也不起作用
PS D:\Main Line> tfpt uu /recursive /noget 'D:\Main Line'
Unable to determine the workspace.
我认为只是使用当前路径来解决它,但我无法让它正常工作。有谁知道这是如何工作的?
答案 0 :(得分:60)
我遇到了同样的问题,我在电源工具附带的帮助文件中找到了页面底部的答案。 (TFPTCommandLineTool.mht)
错误
TFPT错误:无法确定工作区
使用适用于Version Control的命令运行tfpt时,您可能会收到以下错误之一:
Unable to determine the workspace
Unable to determine the source control server
解决方案:
tfpt.exe
。 tf workspaces
命令更新本地工作区缓存。 tf.exe
工具位于Visual Studio安装文件夹的子文件夹Common7\IDE
中。如果启动Visual Studio命令提示符,则可以运行以下命令(这取决于您的TFS / VisualStudio版本 - 您应该使用与您正在使用的TFPT版本匹配的版本,例如,你有VS2015的TFPT,从VS2015命令提示符使用TF):
tf workspaces /s:serverURL
tf workspaces /collection:collectionURL
tf workspaces /s:collectionURL
答案 1 :(得分:19)
使用tf workspaces /s:serverURL
时,请确保使用正确的tf.exe
!
我遇到了同样的问题而被卡住了,因为我使用了tf.exe
:
\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
而不是来自:
\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
答案 2 :(得分:2)
对于Visual Studio 2017用户
尝试在安装了VS215和VS2017的全新计算机上运行tfpt
命令行时遇到相同的问题。撰写本文时,tfpt
工具的最新版本来自TFS Power Tools 2015。这意味着必须先在VS2015中加载本地工作空间映射,然后tfpt
工具才能找到该工作空间。
由于我的团队正在使用VS2017,因此我仅在此Visual Studio版本中进行了工作区映射。打开VS2017开发人员命令提示符以使用此工具时,收到“无法确定工作区”消息。
为解决此问题,我打开了VS2015并将Team Explorer连接到TFS服务器。它可以立即识别在VS2017下进行的工作空间映射。之后,tfpt
工具在VS2015和VS2017开发人员命令提示符下正常工作。
答案 3 :(得分:1)
我尝试了所有这些但仍然遇到了同样的错误。该错误足以表示多个问题,我想..
从
重新安装TFPThttps://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f
为我解决了这个问题。
答案 4 :(得分:0)
实际上,虽然我认为在某些情况下这些变通办法可能会解决问题,但它们并不适用于所有情况。我强烈怀疑这最终会指向PowerTools代码中某处可能被视为错误的内容。我说这个的原因是tf workspace命令在从VS Command控制台检测我的机器上的工作区没有问题,但是从具有所有相同路径信息的同一台控制台,TFPT无法在我的笔记本上检测到它我尝试了什么。我刚拿到这台笔记本电脑并安装了VS 2010,2012和2013,以及相应的Power Tools安装,并指出了一套目前涵盖多个TFS 2010和TFS 2012实例的项目。由于这种多对多关系,我怀疑在某处有一个不正确的程序集引用,一些因素组合,GAC,路径,环境变量,VS安装,TFS存储库。在每个VS版本中,我尝试从VS 2010 Command运行TFPT 2010可执行文件,依此类推其余版本,并尝试以上所有形式的上述工作区缓存更新......没有。但是使用我从安装了VS 2010和TFPT 2010的旧服务器连接的相同项目并完美地运行相同的命令。所以我认为这与系统上正在运行的内容有关,将来我会对并排运行不同版本持怀疑态度。