Get Latest Version of Folder from TFS, using Powershell

前端 未结 3 1142
旧时难觅i
旧时难觅i 2020-12-18 03:29

I am trying to \"Get Latest Version\" of a particular folder from TFS, using Powershell.

I have installed the TFS Snappin, and have been using TFS P

相关标签:
3条回答
  • 2020-12-18 03:54

    Gotcha! with Update-TFSWorskpace. Has some helpful parameters as well. -Items is used to specify the exact items you want to update.

    PS D:\Tfs\APD-RepairSolutions\Main>Update-TFSWorkspace -All -Overwrite -Force -Recurse -Items .\Database
    

    The Workspace is replaced with updated versions of items. Thanks @Kmoraz!

    0 讨论(0)
  • 2020-12-18 03:55

    If you would like to use the TFS API instead, you can use the Workspace.Get Method:

    # Load the TFS assemblies
    [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.TeamFoundation.Client")
    $ws = $vcServer.QueryWorkspaces("<WORKSPACENAME>", $null, $null);
    
    # Specify properties of intended workspace get
    $recursionType = [Microsoft.TeamFoundation.VersionControl.Client.RecursionType]::Full
    $latestVersion = [Microsoft.TeamFoundation.VersionControl.Client.VersionSpec]::Latest
    $getOptions = [Microsoft.TeamFoundation.VersionControl.Client.GetOptions]::GetAll
    
    # Get what I want!
    $ws.Get("$/Remote/Folder", $latestVersion, $recursionType, $getOptions)
    

    Would be a good idea to replace the nulls with your domain login and computer name when Querying Workspaces.

    0 讨论(0)
  • To get latest (tf get) use Update-TfsWorkspace.

    Get-TfsChangeset is the equivalent of tf changeset.

    0 讨论(0)
提交回复
热议问题