Erhalten Sie die Neuesten Version von Ordner vom TFS, mit Powershell
Ich versuche zu "Letzte Version abrufen" von einem bestimmten Ordner vom TFS, mit Powershell.
Installiert ich habe die TFS-Snappin, und wurden mit TFS Power Tools-cmdlets in der PowerShell (wie Get-TfsChildItem und Wählen Sie-TfsItem etc) [Wie richte ich die TFS-PowerShell-Snapin ], und gegangen durch Ihre Dokumentation (die finde ich nicht aussagekräftig genug!).
Verwirrt, über die genaue cmdlet zu verwenden, wenn ich versuche, die neueste version einer ganzen Ordnerstruktur von TFS, zugeordnet ist, auf meinem lokalen Laufwerk (und nicht nur ein änderungssatz oder ChildItem).
Beispiel :
Tfs-Pfad - $/APD-RepairSolutions/Main/Datenbank
Abgebildet Pfad - D:\TFS\APD-RepairSolutions/Main/Database.
Ich soll einen code, das wäre iterativ erhalten Sie die neueste version der gesamte Ordner Datenbank,( Anzahl der Tabellen,stored procedures, etc.)
Ich bin mit ..
PS D:\Tfs\APD-RepairSolutions\Main\Database> $server=Get-TfsServer -Name http://tfs:8080/tfs
PS D:\Tfs\APD-RepairSolutions\Main\Database> Get-TfsChangeset -Recurse -Server $Server
Nicht helfen, mein Fall ist - wie es ist, nur die Rücksendung der Letzte Differenzmenge in das aktuelle Verzeichnis.
InformationsquelleAutor ArNumb | 2014-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen die Letzte (
tf get
) verwendenUpdate-TfsWorkspace
.Get-TfsChangeset
ist das äquivalent vontf changeset
.InformationsquelleAutor KMoraz
Gotcha! mit Update-TFSWorskpace. Hat einige hilfreiche Parameter. -Elemente wird verwendet, um geben Sie die genauen Elemente, die Sie aktualisieren möchten.
Arbeitsbereich wird ersetzt durch aktualisierte Versionen der Elemente. Danke @Kmoraz!
InformationsquelleAutor ArNumb
Wenn Sie möchten, verwenden Sie die TFS API verwenden Sie stattdessen die - Arbeitsbereich.Get-Methode:
Wäre eine gute Idee, ersetzen Sie die null mit Ihrer domain anmelden und computer-Namen, wenn Abfragen Arbeitsbereiche.
.GetOptions]::Overwrite
InformationsquelleAutor Mike Sanders