首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当TFPT“无法确定工作区”并且刷新缓存不起作用时,是否有解决方法?

当TFPT“无法确定工作区”并且刷新缓存不起作用时,是否有解决方法?
EN

Stack Overflow用户
提问于 2011-06-23 22:43:06
回答 4查看 31.3K关注 0票数 22

我根本无法让TFPT.exe正常工作,甚至在尝试按照互联网上的常见建议刷新缓存的工作区设置之后也是如此。请看下面的日志,它代表了我所尝试和看到的内容。谁能解释一下为什么"tf get“能够确定工作空间,而"tfpt annotate”却失败了?

代码语言:javascript
复制
C:\tfsproj> set tfptcmd="C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\TFPT.exe"
C:\tfsproj> set tfcmd="C:\Program Files (x86)\Microsoft Visual Studio   10.0\Common7\IDE\TF.exe"
C:\tfsproj> %tfcmd% workspaces /s:http://tfs:8080/tfs/Apps
Collection: tfs\Apps
Workspace Owner          Computer Comment
--------- -------------- -------- ---------------------------------------------
DAVID     David_Zarlengo DAVID

C:\tfsproj> %tfcmd% get /preview
C:\tfsproj\src\:
Replacing Readme.txt

C:\tfsproj> %tfptcmd% annotate src\Readme.txt
Unable to determine the workspace

当我在Visual Studio2010中编辑工作区时,“工作文件夹”网格包含3行,其中一行是"Active,$/Foo,C:\tfsproj",因此,我假设该文件夹映射正确。

在上交叉发布

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-29 06:51:53

重新审视这一点后,发现'C:\tfsproj‘是指向'C:\some\nested\path’的目录符号链接。从嵌套路径运行TFPT命令可以按预期工作。

有趣的是,TFS工作区被映射到嵌套路径,因此令人惊讶的是TF命令(例如tf get /preview)能够从别名路径正确工作。

我怀疑TFPT在确定工作空间时没有正确遵循NTFS目录符号链接。

票数 5
EN

Stack Overflow用户

发布于 2017-11-02 04:15:09

对于那些在vs2017中的人:尝试启动vs2015 (不是2017),确保连接到vs2015中的TFS服务器,然后tfpt就可以正常工作了。

但请注意:听起来tf powertools命令正在集成到新的tfs工具中,因此tfpt不是2017年真正的东西。有关更多信息和有用的链接,请参阅Daniel Mann的答案:tfpt.exe on Visual Studio 2017

票数 17
EN

Stack Overflow用户

发布于 2011-09-27 18:20:09

我遇到了同样的错误,问题是当我从命令行运行tfpt时,它被解析为2008版本的power tools,而不是2010版本。

不带参数运行tfpt,在它转出的帮助中,它会告诉你它是哪个版本。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6455942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档