TFS获取PowerShell上具有挂起更改的工作区
我是TFS的新手,尝试获取所有TFS工作区,其中包含PowerShell上本地计算机中的挂起更改,以便进行管理 我知道您可以通过以下方式获得工作区:TFS获取PowerShell上具有挂起更改的工作区,powershell,tfs,Powershell,Tfs,我是TFS的新手,尝试获取所有TFS工作区,其中包含PowerShell上本地计算机中的挂起更改,以便进行管理 我知道您可以通过以下方式获得工作区: tf vc workspaces 与未决变更类似的是: tf vc status #Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation
tf vc workspaces
与未决变更类似的是:
tf vc status
#Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe" #For VS 2017
Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\TF.exe" #For Visual Studio 2015
Write-Host "Workspaces in current local machine:`n"
tf workspaces
Write-Host "`n`nPending changes for each workspace:"
ForEach ($workspace in tf workspaces | Foreach {"$(($_ -split '\s+',2)[0])"} | select-string -Pattern 'Collection:|Workspace|""|----------------' -NotMatch )
{
Write-Host "Workspace Name:" $workspace
tf status /workspace:$workspace
Write-Host `n
}
但是,如何获得每个工作区的挂起更改
谢谢。您可以使用下面的PowerShell脚本获取每个工作区及其挂起的更改:
tf vc status
#Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe" #For VS 2017
Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\TF.exe" #For Visual Studio 2015
Write-Host "Workspaces in current local machine:`n"
tf workspaces
Write-Host "`n`nPending changes for each workspace:"
ForEach ($workspace in tf workspaces | Foreach {"$(($_ -split '\s+',2)[0])"} | select-string -Pattern 'Collection:|Workspace|""|----------------' -NotMatch )
{
Write-Host "Workspace Name:" $workspace
tf status /workspace:$workspace
Write-Host `n
}
此外,您还可以使用该工具来管理工作区和挂起的更改。。。在另一个线程中引用我的答案:
非常感谢你,我要试一试。事实上,它确实有效;visual studio 2017还有一个插件可以完成这项工作