|
|
1
62
我遇到了同样的问题,我在电动工具附带的一个帮助文件的页面底部找到了答案。(TFPTCommandLineTool.mht) 错误 TFPT错误:无法确定工作区 使用与版本控制一起使用的命令运行tfpt时,您可能会收到以下错误之一:
解决:
|
|
|
2
19
使用时
|
|
|
3
4
适用于Visual Studio 2017用户
我在试着运行计算机时遇到了同样的问题
因为我的团队正在使用VS2017,所以我只在这个Visual Studio版本中进行了工作区映射。当我打开VS2017 developer命令提示符以使用此工具时,我收到了“无法确定工作区”消息。
为了解决这个问题,我打开了VS2015并将团队资源管理器连接到TFS服务器。它立即识别在VS2017下进行的工作空间映射。此后
|
|
|
4
1
我尝试了所有这些,但还是犯了同样的错误。我想,这个错误很普遍,足以代表多个问题。。 从重新安装TFPT
为我解决了这个问题。 |
|
|
5
0
事实上,尽管我相信在某些情况下,这些变通办法可能会解决问题,但它们并非在所有情况下都有效。我强烈怀疑这最终指向了PowerTools代码中某个地方的bug。我之所以这么说,是因为tf workspace命令从VS命令控制台检测我机器上的工作区没有问题,但是从具有所有相同路径信息的同一控制台,无论我做什么尝试,TFPT都无法在我的笔记本电脑上检测到它。我刚买了这台笔记本电脑,安装了VS 2010、2012和2013,以及相应的Power Tools安装,并指出了一组项目,这些项目目前跨越了几个TFS 2010和TFS 2012实例。由于这种多对多关系,我怀疑某处有一个不正确的程序集引用,一些因素、GAC、路径、环境变量、VS安装、TFS存储库的组合。在每个VS版本中,我都尝试从VS 2010命令运行TFPT 2010可执行文件,以此类推,并尝试以所有形式更新上述工作区缓存。。。没有什么。但使用相同的项目,我从一台安装了VS2010和TFPT2010的旧服务器连接,并完美地运行了相同的命令。因此,我认为这与您的系统上运行的内容有关,在未来,我将对并行运行不同的版本更加怀疑。 |