Mercurial von Grund auf verstehen
Zusammenfassung
Joel Spolskys Hg Init führt praxisnah durch verteilte Versionsverwaltung, lokale Historie, Zusammenführung und Zusammenarbeit mit entfernten Repositories.
Ideen
- Jeder Mercurial-Klon enthält die vollständige Projektgeschichte und funktioniert ohne Zentralserver.
- Commits sichern lokale Arbeit, während push und pull Repositories miteinander synchronisieren.
- Merges verbinden auseinanderlaufende Entwicklungslinien bewusst statt Änderungen still zu überschreiben.
Einsichten
- Verteilte Versionsverwaltung trennt Datensicherung, Veröffentlichung und Zusammenarbeit voneinander.
- Ein gutes Lernmodell erklärt zuerst den Datenfluss und erst danach einzelne Befehle.
Fakten
- Der Originalbeitrag wurde am 24. Februar 2010 auf HN aufgegriffen.
- Die Auswahl vertritt den Monat 02/2010.
- Der verlinkte Originalbeitrag ist weiterhin unmittelbar erreichbar.
Empfehlungen
- Übe Klonen, unabhängige Commits und einen absichtlichen Merge in einem Testprojekt.
- Prüfe vor einer Migration Erweiterungen, Hosting und vorhandene Automatisierung.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.