2009-04-14 45 views
30

Im Moment habe ich einige wichtige Codeänderungen, die nicht rechtzeitig für eine bevorstehende Veröffentlichung durchgeführt werden und müssen auf Eis gelegt werden. Gibt es eine gute Möglichkeit, diese Änderungen aus meinem Arbeitsbereich zu entfernen, aber später zu ihnen zurückkehren zu können? Vielleicht fehlt mir etwas, aber es sieht so aus, als ob die Änderungen auch dann im Arbeitsbereich bleiben, wenn sie auf Eis gelegt werden.Shelving ausstehende Änderungen in TFS

Gibt es einen besseren Weg, dies zu tun? Ich würde es vorziehen, keinen anderen Arbeitsbereich zu erstellen.

Wir verwenden VS 2008 und TFS 2008

Antwort

51

Wenn Sie die Änderungen ad acta legen, gibt es eine Checkbox in Richtung der Unterseite „Änderungen beibehalten anhängig lokal“. Deaktivieren Sie das Kontrollkästchen, und die Checkouts für die Dateien beim Erstellen des Shelfs werden rückgängig gemacht.

Sobald ein Regal erstellt wurde, können Sie die Checkouts selbständig rückgängig machen. Gleiches Ergebnis, aber ich betrachte das Kontrollkästchen ein wenig sicherer, da es nur das Auschecken von Dateien, die Sie ablegen, rückgängig macht (Sie werden also nicht versehentlich das Auschecken einer Datei rückgängig machen, die Sie verpasst oder absichtlich nicht abgelegt haben).

+0

Übergibt diese Methode das Shelveset an TFS, damit ich es später abrufen kann? – Aaron

+0

Regale werden auf dem TFS-Server gespeichert, daher sollte alles, was ein Regal schafft, später wieder auffindbar sein; Sie können immer Ihre aktuellen Shelvesets überprüfen, bevor Sie Ihren Checkout rückgängig machen (klicken Sie einfach auf "Unshelve" für eine Liste Ihrer Shelvesets). –

+0

danke für die Beschreibung dieses Kontrollkästchens – juFo