Frage

Das Erstellen eines Patches ist in SubVersion sehr einfach. Bei Tortoise klicken Sie mit der rechten Maustaste und wählen Patch erstellen.Aber beim besten Willen kann ich diese Funktionalität in TFS nicht finden.Ist das möglich?

Wenn nicht, wie werden Patches standardmäßig in Open-Source-TFS-gehosteten Projekten (a la CodePlex) eingereicht?

War es hilfreich?

Lösung

tf diff /shelveset:shelveset /format:unified

Bearbeiten: Dies schreibt in die Standardausgabe.Sie können die Ausgabe in eine Datei weiterleiten.

Weitere Optionen finden Sie unter Differenzbefehl.

Andere Tipps

Codeplex verwendet einen eigenen Client zum Erstellen von Patches.Sehen: http://www.codeplex.com/CodePlexClient/Wiki/View.aspx?title=HowToContribute&referringTitle=Home

Da TFS Patchdateien nicht nativ unterstützt, ist das häufigste, was ich auf CodePlex sehe, einfach die geänderten Dateien zu komprimieren und die ZIP-Datei hochzuladen.Der Projektkoordinator führt dann einen Vergleich mit seinem eigenen Checkout durch.

Da CodePlex jedoch auch TortoiseSVN unterstützt, nutzen immer mehr Leute es zum Erstellen ihrer Patchdateien.

Ich habe einen Blog-Beitrag über ein ähnliches Problem geschrieben, bei dem ich den Befehl TF.exe und 7Zip verwendet habe Erstellen Sie eine TFS-Patchdatei das könnte dann auf einem anderen TFS-Server oder Arbeitsbereich angewendet werden.Ich habe die Powershell-Skripte unter gepostet Github, das verwendet werden kann, um alle ausstehenden Änderungen in einem Arbeitsbereich zu komprimieren und sie dann auf einen anderen Server anzuwenden.Es müsste geändert werden, um einen Änderungssatz anstelle ausstehender Änderungen zu verwenden, aber das sollte nicht allzu schwierig sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top