2016-04-19 10 views
1

Ich versuche, PowerTools Update-TfsWorkspace zu verwenden, und wie der Titel vermuten lässt, funktioniert es nicht.PowerTools Update-TfsWorkspace wird nicht aktuell

Beispiel, ich habe einen Kollegen überprüfen Sie eine Datei in $/Contoso/Dev/Test. In der Quellcodeverwaltung kann ich es ausgegraut sehen, was darauf hinweist, dass ich es nicht heruntergeladen habe, während es dort ist. Also mache ich folgendes.

Der Befehl wird sofort ausgeführt und tut nichts. Keine Fehlerausgabe oder irgendetwas. Und es wird nicht zuletzt. Wenn ich in VS Source Control gehe und manuell die neueste Version erhalte, ergreift es die beabsichtigte Datei, obwohl es im Idealfall sagen sollte, dass alle Dateien aktuell sind. Hat jemand Erfolg mit diesem Cmdlet oder mithilfe von PowerTools, um eine Operation "Latest Latest" von Powershell auszuführen?

Antwort

1

Update-TfsWorkspace sollte in Powershell-Skript oder Powershell-Cmdlet verwendet werden. Wenn Sie mehrere Arbeitsbereiche haben, funktioniert es möglicherweise nicht.

Versuchen unter Methode:

$tfsCredential = Get-Credential; 
$tfsServer = Get-TfsServer -Name "https://tfs.xxx.com:443/tfs/teamproject" -Credential $tfsCredential;; 
$tfsws = Get-TfsWorkspace -Server $tfsServer -Computer $hostname -Owner $tfsCredential.UserName; 
$tfsPath = $tfsws.GetServerItemForLocalItem($filename); 
$prop = Get-TfsItemProperty -Item $tfsPath -Server $tfsServer -Workspace $script:tfsws; 
$tfsws.Get(@($tfsPath), [Microsoft.TeamFoundation.VersionControl.Client.VersionSpec]::Parse($prop.VersionLatest,  $script:tfsws.OwnerName)[0], [Microsoft.TeamFoundation.VersionControl.Client.RecursionType]::Full, [Microsoft.TeamFoundation.VersionControl.Client.GetOptions]::None) 

Darüber hinaus den Arbeitsbereich bearbeiten Sie tf get command direkt verwenden können. Wie zum Beispiel:

C:\TFS\Contoso\Dev> tf get itemspec .\Test /noprompt 
+0

Ich arbeitete in mehreren Arbeitsbereichen. Die Lösung bestand darin, in den zugeordneten Ordner zu wechseln und 'tf get' zu erhalten. 'tf workfold' half, die Abbildungen zu sehen. – HockeyJ