如何在tfs 2013构建服务器上使用TF历史命令行?
当我尝试调用命令行tf history C:\Builds\1\MyProj\MyBuild\src\Dev
时
在tfs构建服务器上我得到:
" C:\ Builds \ 1 \ MyProj \ MyBuild \ src \ Dev`
没有工作文件夹映射
当我在tfs 2013构建服务器上尝试powershell Get-TfsItemHistory C:\Builds\1\MyProj\MyBuild\src\Dev
时,我得到:
无法确定源控制服务器。
当我在构建服务器和团队资源管理器中打开visual studio时,我尝试将工作区映射配置到该文件夹,我得到:
"工作文件夹C:\ Builds \ 1 \ MyProj \ MyBuild \ src \ Dev已被计算机MHATFSBLD01上的工作区10_1_MHATFSBLD01; MHABLDSvc使用。"
* MHA是团队项目集合的名称
答案 0 :(得分:0)
关于"没有工作文件夹错误",您需要设置服务器:
$tfs = get-tfsserver "http://server:8080/tfs/collection"
Get-TfsItemHistory '$/YourTeamProject/MyProj/src/Dev' -Server $tfs
显然,您需要针对特定的TFS源结构进行调整。
关于构建无法识别TFS cmdlet的问题,请在构建代理程序的Windows PowerShell x86
命令提示符中尝试执行命令。如果仍然失败,则需要安装TFS cmdlet和/或修复PowerShell以在32位模式下运行。见stackoverflow.com/questions/35292971