You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/05-distributed-git/sections/distributed-workflows.asc
+12-1Lines changed: 12 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,6 @@ Mit dem Verzweigungs-Modell (Branching-Modell) von Git ist es Hunderten von Entw
37
37
==== Arbeitsablauf mit Integrationsmanager
38
38
39
39
(((Workflows, Integrations-Manager)))
40
-
41
40
Da Sie in Git über mehrere Remote-Repositorys verfügen können, ist ein Workflow möglich, bei dem jeder Entwickler Schreibzugriff auf sein eigenes, öffentliches Repository und Lesezugriff auf die Repositorys aller anderen Entwickler hat.
42
41
Dieses Szenario enthält häufig ein zentrales Repository, das das „offizielle“ Projekt darstellt.
43
42
Um zu diesem Projekt beizutragen, erstellen Sie Ihren eigenen öffentlichen Klon des Projekts und laden Ihre Änderungen dort hoch.
@@ -84,6 +83,18 @@ image::images/benevolent-dictator.png[Arbeitsablauf mit wohlwollendem Diktator.]
84
83
Diese Art von Arbeitsablauf ist nicht weit verbreitet, kann jedoch in sehr großen Projekten oder in sehr hierarchischen Umgebungen hilfreich sein.
85
84
Dies ermöglicht dem Projektleiter (dem Diktator), einen Großteil der Arbeit zu delegieren und große Teilbereiche von Quelltext an mehreren Stellen zu sammeln, bevor diese integriert werden.
86
85
86
+
[[_patterns_for_managing_source_code_branches]]
87
+
==== Methoden zur Verwaltung von Quellcode-Branches
88
+
89
+
[NOTE]
90
+
====
91
+
Martin Fowler hat den Leitfaden „Patterns for Managing Source Code Branches“ (Methoden zur Verwaltung von Quellcode-Branches) erstellt.
92
+
Dieser Leitfaden deckt alle gängigen Git-Workflows ab und erklärt, wie und wann sie eingesetzt werden sollten.
93
+
Es gibt auch einen Abschnitt, in dem hohe und niedrige Integrationsfrequenzen verglichen werden.
Dies sind einige häufig verwendete Workflows, die mit einem verteilten System wie Git möglich sind. Allerdings sind auch viele Variationen möglich, um Ihren eigenen Arbeitsabläufen gerecht zu werden.
Zur Erinnerung, das ändert die SHA-1s *aller* Commits in Ihrer Liste, also stellen Sie sicher, dass *kein* Commit in dieser Liste auftaucht, den Sie bereits in ein gemeinsames Repository gepusht haben.
298
+
Dies ändert die SHA-1s der drei jüngsten Commits in Ihrer Liste, stellen Sie also sicher, dass kein geänderter Commit in dieser Liste auftaucht, den Sie bereits in ein gemeinschaftliches Repository verschoben haben.
299
+
Beachten Sie, dass der letzte Commit (`f7f3f6d`) in der Liste nicht geändert wurde.
300
+
Trotzdem wird dieser Commit im Skript angezeigt, da er als „pick“ markiert war und vor jeglichen Rebase-Änderungen angewendet wurde. Git lässt den Commit unverändert.
0 commit comments