Ich verwende seit einigen Monaten ein lokales Git-Repository, das mit dem CVS-Repository meiner Gruppe zusammenarbeitet. Ich habe eine fast schon neurotische Anzahl von Zweigen erstellt, von denen die meisten glücklicherweise wieder in meinen Stamm eingeflossen sind. Aber die Namensgebung fängt an, ein Problem zu werden. Wenn ich eine Aufgabe habe, die sich leicht mit einem einfachen Label benennen lässt, aber ich erledige sie in drei Phasen, die jeweils ihre eigene Verzweigung und Zusammenführungssituation beinhalten, dann kann ich den Namen der Verzweigung jedes Mal wiederholen, aber das macht die Geschichte ein wenig verwirrend. Wenn ich in den Namen spezifischer werde, mit einer separaten Beschreibung für jede Stufe, dann werden die Zweignamen lang und unhandlich.
Ich habe beim Durchsehen alter Threads hier gelernt, dass ich anfangen könnte, Zweige mit einem / im Namen zu benennen, z. B. Thema/Aufgabe oder so ähnlich. Vielleicht fange ich damit an und schaue, ob es hilft, die Dinge besser zu organisieren.
Was sind die besten Praktiken für die Benennung von Git-Zweigen?
Bearbeiten: Niemand hat tatsächlich irgendwelche Namenskonventionen vorgeschlagen. Ich lösche Zweige, wenn ich mit ihnen fertig bin. Ich habe nur zufällig mehrere davon, weil das Management ständig meine Prioritäten ändert :) Ein Beispiel dafür, warum ich mehr als einen Zweig für eine Aufgabe brauche: Nehmen wir an, ich muss den ersten einzelnen Meilenstein der Aufgabe an das CVS-Repository der Gruppe übergeben. Zu diesem Zeitpunkt würde ich aufgrund meiner unvollkommenen Interaktion mit CVS diese Übergabe durchführen und dann den Zweig löschen. (Ich habe zu viele seltsame Interaktionen mit CVS erlebt, wenn ich versuche, denselben Zweig zu diesem Zeitpunkt weiter zu verwenden).
0 Stimmen
Ja - wahrscheinlich ist es gut, Zweige, die nicht mehr nützlich sind, nicht mehr zu behalten oder zu verschieben, wenn man mit ihnen fertig ist. Wenn es keinen guten Grund gibt, einen Themenzweig zu behalten (z.B. um ihn später zu konsultieren), ist es kein Problem, ihn zu löschen. Git macht das Verzweigen einfach, und eine Folge davon ist, dass man am Ende eine Menge trivialer Zweige herumliegen hat, die man ohne viel Aufhebens löschen kann.
21 Stimmen
Siehe auch github.com/agis-/git-style-guide
2 Stimmen
Der Vollständigkeit halber seien hier noch einige Zeichenfolgen, die Sie nicht verwenden können .
1 Stimmen
@Wim Wir verwenden Jira Issue Keys, kombiniert mit einem kurzen Titel, zum Beispiel:
KEY-1234/allow-users-to-do-smart-stuff