2016-07-21 19 views
0

Die aktuelle Verzweigungsmethode für die App, an der ich gerade arbeite, ist überhaupt nicht strukturiert. Wir verwenden TFS. Ich plane, die Filialen neu zu organisieren. Ich habe online nach ein paar Ressourcen gesucht und ich habe mir einen Plan ausgedacht. Ich möchte prüfen, ob dies der richtige Weg ist oder ob ich die Dinge anders machen sollte.Zweige in TFS neu organisieren, veraltete/verwaiste Zweige verwalten

Es folgt die aktuelle Zweig Hierarchie -

Main-Zweig
| -Release (Used einmal)
|
| -DEV-Zweig
          | -DEV (Zweig erstellt, aber nie benutzt)
          | - Entwicklung (Neueste Code)
          | -Dev-guest-work (Einmalig verwendet und RI zu Dev-Zweig)
          | -Test (Die Niederlassung in Testumgebung freizugeben, nicht mehr in Gebrauch)
          | -UI-Dev-Zweig (nicht mehr verwendet)

Es folgt mein Plan
1. Erneutes Parenting des Zweigwerks "Entwicklung" auf "Kein Parent"
2. Benennen Sie alle anderen Zweige um, indem Sie "Obsolete" voranstellen. Ich möchte sie nicht direkt löschen.
3. Benennen Sie "Entwicklung" in "Master" um - dieser Zweig hat den Freigabecode
4. Verzweigen Sie "Master", um den Zweig "Dev" zu erstellen.. Verwenden Sie einen "Hotfix" Zweig von "Master" wenn und bei Bedarf

Bitte teilen Sie uns Ihre Ratschläge mit.

+0

Wollen Sie alle Zweige außer Entwicklung verlassen? –

+0

Ja, die Idee ist, die Entwicklungsabteilung zum Hauptzweig zu machen. Und verwenden Sie ein einfaches Zweigmodell. Entfernen Sie alle anderen Zweige, da sie nicht verwendet werden. Danke für Ihren Vorschlag. Ich mag was du vorgeschlagen hast. Ich könnte damit gehen. – Piyush

Antwort

0

Sie können den Zweig "Entwicklung" auf "Kein Elternteil" umgestalten, dann eine unbeständige Zusammenführung zum Hauptzweig durchführen und die Entwicklung zum Hauptzweig erneut durchführen. Das sollte die Struktur wie folgt aussehen:

|-Development 
Main-branch 
|-Release 

Sie weiterhin in der Entwicklungszweig entwickeln kann, wenn Testdurchlauf, fusionieren zurück zum Main-Zweig. Wenn Sie eine Freigabe haben möchten, führen Sie die Zusammenführung von Hauptzweig zu Freigabezweig durch.

+0

Danke für den Vorschlag. Ich könnte diesen Weg gehen. Eine Folgefrage. Muss ich sicherstellen, dass die Entwicklungsteams alle Dateien einchecken, während ich die Zweige ändere? Oder können sie weiterarbeiten, während ich diese Änderungen mache? – Piyush

+0

Gerade getestet, wenn ein Benutzer an einer Verzweigung arbeitet, reparierte ich diese Verzweigung, beeinflusste den Benutzer nicht. –