Freigeben über


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:

  • Konvertieren Sie einen Ordner in der Versionskontrolle in eine Verzweigung. Diese Methode wird zum Erstellen von Verzweigungen empfohlen. In der Regel konvertieren Sie einen Ordner in eine Verzweigung und können dann die Verzweigung nach Bedarf verzweigen.

  • Erstellen Sie eine Verzweigung aus einer vorhandenen Verzweigung.

    Sie können diese Aufgabe z. B. ausführen, mehrere Funktionsteams an der gleichen Anwendung arbeiten.

  • Erstellen Sie eine Verzweigung aus Dateien oder Ordnern.

    Diese Vorgehensweise wird nicht empfohlen.

  • Fügen Sie einer Verzweigung Dateien hinzu, oder ändern Sie die Version einer Datei, die sich in einer Verzweigung befindet.

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.

Siehe auch

Weitere Ressourcen

Verwenden der Versionskontrolle (Team Explorer Everywhere)