Verzweigen und Zusammenführen (Team Explorer Everywhere)
Wenn Sie Anwendungen in einer teambasierten Umgebung entwickeln, müssen Sie möglicherweise gleichzeitig auf mehrere Versionen der Anwendung zugreifen. Wenn Sie einen oder mehrere Bereiche des Codes in eine separate Verzweigung kopieren, können Sie eine Kopie aktualisieren und die Originalversion gleichzeitig beibehalten oder beide Verzweigungen aktualisieren, um andere Anforderungen zu erfüllen. Abhängig von den Entwicklungszielen können Sie später die Änderungen aus mehreren Verzweigungen zusammenführen, um eine einzelne Version zu erstellen, die alle Änderungen enthält.
Es kann z. B. die folgende Situation auftreten:
Unterschiedliche Teams arbeiten an Funktionalitätssätzen in der gleichen Anwendung. Jeder Bereich ist möglicherweise klar abgetrennt, hängt aber von der Funktionalität ab, die von anderen Teams erstellt wird. Sie müssen zunächst das Risiko minimieren, dass die Änderungen des einen Teams die Funktionalität eines anderen Teams beeinträchtigen. Nach der Codestabilisierung müssen Sie dann die Ergebnisse aller Teams in einem Produkt zusammenführen.
Wenn Sie die Entwicklungsarbeit in separaten Verzweigungen isolieren, ermöglichen Sie es den Teams, ihre Funktionen in einer stabilen Umgebung zu entwickeln, bevor sie die Änderungen zusammenführen.
Die Tester müssen eine stabile Version des Codes testen, die Entwickler müssen jedoch Funktionen entwickeln, die gelegentlich die Stabilität des Produkts beeinträchtigen.
Wenn Sie die Entwicklungsarbeit in einer separaten Verzweigung isolieren, können Entwickler nicht nur Funktionen implementieren, sondern auch von den Testern gemeldete Fehler behandeln. Sie können diese Verzweigungen später zusammenführen.
Möglicherweise müssen Sie Updates einer Nebenversion der Anwendung veröffentlichen, während das Team die nächste Hauptversion entwickelt.
Die Entwickler können Programmfehler in einer veröffentlichten Version der Anwendung in einer Verzweigung korrigieren und die nächste Version der Anwendung in einer anderen Verzweigung entwickeln. Änderungen in einer Verzweigung gefährden die andere Verzweigung nicht.
Praktische Anleitungen und Strategien zum Erstellen und Zusammenführen von Codein Visual Studio Team Foundation Server finden Sie auf der folgenden Seite auf der Microsoft-Website: Team Foundation Server-Verzweigungsleitfaden.
Allgemeine Aufgaben
Aufgabe |
Unterstützender Inhalt |
---|---|
Erstellen oder Aktualisieren einer Verzweigung: Sie können die folgenden Aufgaben ausführen:
|
|
Zusammenführen von Verzweigungen: Sobald die Änderungen aus zwei Verzweigungen kombiniert werden können, müssen Sie eine Zusammenführung ausführen. Wenn eine Änderung in einer Verzweigung zu einem Konflikt mit einer Änderung in einer anderen Verzweigung führt, müssen den Konflikt lösen, um die Zusammenführung abschließen zu können. Sie können Konflikte bei der Zusammenführung manuell lösen, oder Sie können externe Tools konfigurieren, die Sie bei der Auflösung unterstützen. |