Umzug von ClearCase nach Git

Ich komme aus einem ClearCase-Hintergrund, in dem wir (einfach gesagt) einen Arbeitsablauf hatten, der aus drei Schritten bestand, bei denen der Stamm ganz links instabil war, der mittlere Stamm Qualitätssicherung und der Stamm ganz rechts stabil. d.h.)

A  A  A
|  |  |
B  C  |
| /|  |
C  |  E
|  | /  
D  E
| /
E

Wie Sie sehen können, enthält der stabile Stamm nur die Versionen, die qualifiziert wurden. Ich habe Probleme, diesen Workflow in Git zu replizieren, da die Versionen B, C und D auch in den QA-Trunk und anschließend in den Stable-Trunk verschoben werden. In meinen Augen ist das gegen den Zweck eines "sauberen" Kofferraums, der nur stabile Versionen enthält.

Jetzt gibt es offensichtlich grundlegende Unterschiede zwischen Git und ClearCase. Ich bin mir sicher, dass ich Probleme habe, mit meinen vorherigen Konzepten einen Workflow festzulegen.

Ich versuche schon seit ein paar Tagen, mich mit diesen neuen SCM-Tools zu beschäftigen (ich habe mir auch Mercurial angesehen) undkönnten wirklich einige Hinweise zum weiteren Vorgehen verwenden. Wir entwickeln auf Mac- und Windows-PCs, und die große Mehrheit der Teams bevorzugt GUI-Tools gegenüber der Befehlszeile.

Vielen Dank! : -)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage