################################################ [2009-06-12] Verteilte Versionskontrolle mit Git ################################################ :Datum: 2009-06-12 Verteilte Versionsverwaltung mit Git ist eine coole Sache: inspiriert von Linus Torvalds' Vortrag bei Google Talks habe ich's mal bei unserem AASS-Projekt ausprobiert: Und kurzerhand hab ich unser Subversion-Repository auf Git umgestellt. Warum? Git erlaubt Sachen die mit SVN nur schwer möglich sind: - Offline-Committs - unkompliziertes Branchen - gutes GUI out of the Box - das Arbeitsverzeichnis = das komplette Repository ... kein extra server, etc. - Networking mit SSH, HTTP, GIT, ... - ... und es ist simpel (wenn man es mal verstanden hat). Somit ist Git nun das offizielle Versionsverwaltungssystem für das **AASS-Projekt** und dessen LaTeX-Files (http://www.aass.at). Einige interessante Links ------------------------- - Git Homepage [http://git-scm.com] - Git Documentation [http://git-scm.com/documentation] - Linus Torvalds auf Youtube über Git: [http://www.youtube.com/watch?v=4XpnKHJAok8] Bücher ------ - Jon Loeliger: Version Control with Git. - Travis Swicegood: Pragmatic Version Control Using Git. Git Graph: Beispiel des AASS-Trees ---------------------------------- .. code-block:: none ┌─[HEAD]──[gabriel]──[master]──[remotes/origin/gabriel]──[remotes/origin/master]──[v-0.3.20090814]──v-0.3.20090814 ├ HYP: Fingerendglied. ├ SAN: Kleine Bugfixes, Typos und Umformatierungen. ├ SAN: Temp ergänzt und umformatiert. ├ SAN: Pulsoxy umformatiert und ergänzt. ├ KHD: Typo. ├ GER: Pulsoxy ergänzt. ├ GER: EKG: Bugfix und CAVE-Box-Überarbeitung. ├ GER, SAN: kleine Bugfixes. ├ GER: Absaugung Abbildung Beschriftung. ├ GER: PEEP vereinfacht lt. KOCH. ├ EIN: Formatierung Bugfix. ├ ANA: Leber und Gallenblase umgeschrieben. ├ Merge branch 'gabriel' ├─┠│ ├ SAN: Erstbeurteilung weiter an ABCD angepasst. │ ├ STY: \gTxMassVit Änderung │ ├ SAN: Standardmassnahmen f vit bedr Pat auf Textkürzel umgestellt, Erstmassnahmen -> Standardmassnahmen. │ ├ SAN: Erstbeurteilung: an ABCD angenähert. │ ├ GER: Absauggeräte: Typos │ ├ GER: PEEP: Neuformulierung. │ ├ GER: Beatmungsbeutel: Formulierung. │ ├ GER: \item Bugfix. │ ├ GER: O2: Einführung des allgemeinen Begriffs "Berieselungseinheit" │ ├ GER: Beatmung: Formulierung. │ ├ GER: O2: Druckflaschen Wahrnhinweise umgestaltet. │ ├ GER: RR-Messung: Format. │ ├ GER: RR-Messung: \gT Bugfix. │ ├ GER: O2: Berechnung: Überarbeitet und Umformuliert. │ ├ GER: O2: \gT Bugfix. │ ├ GER: O2 Definition überarbeitet. │ ├ SAN: KORR Arztbrief ZAPFL. │ ├ SAN: HWS-Schiene Umformulierung. │ ├ GER, SAN: Verlinkung von verwandeten Themen (Beschreibung -- Anwendung). ├ │ ANA: Wichtige Blutgefäße bekommen eigene subsubsection und label. ├ │ VIT: Atmung Cleanup. ├ │ ANA: Lunge u. Pleura Cleanup u. Formatierung. ├ │ ANA: Knochenmark Cleanup. │ ├ GER: RR-Messung: Vollständige Überarbeitung u. z.T. Neufassung. │ ├ GER: Umformatierung HF-Messung, Zusatz. │ ├ ANA: Wichtige Blutgefäße bekommen eigene subsubsection und label. │ ├ maintainence. │ ├ GER: HF: \gT Cleanup, Handgelenkarterie -> Radialarterie. │ ├ VIT: Atmung Cleanup. │ ├ ANA: Lunge u. Pleura Cleanup u. Formatierung. │ ├ ANA: Knochenmark Cleanup. ├─┘ ├ Merge branch 'master' of ... into tmp ├─┠├ │ INF: massive Umgestaltung des Autorenleitfadens. │ ├ INF: massive Umgestaltung des Autorenleitfadens. ├─┘ ├ JUS: Hinweis auf POI 28 ├ Merge branch 'emhofer' of ... ├─┠├─│─[v-0.3.20090806]──AAS: v-0.3.20090806 ├ │ SAN: Cleanup. ├ │ SAN: Arztbrief Zapfl überarbeitet ├ │ STY: Tabellen-Überschriften -> serifenlos. ├ │ GER: Tabelle Absauggeräte tabulary -> tabular . ├ │ GER: Bugfix für \gT . ├ │ GER: Umlaute. ├─│─[gabriel]──[remotes/origin/gabriel]──HYP: neue Trennungen. ├ │ AAS: \usepackage[draft]{graphicx} Richtung Dokumentanfang verschoben. ├ │ JUS: Verweis auf RIS eingefügt. ├ │ JUS: Blaulicht Cleanup und Umformatierung des Merksatzes. ├ │ JUS: Cleanup. ├ │ JUS: "NA" -> Notarzt ├ │ JUS: \Clearpage für langen Dienst. ├ │ JUS: Cleanup. ├ │ JUS: Rechtsfolge mit \gFazit formatiert, Fall 6/7 bis Ende. Cleanup. ├ │ JUS: Fall 1-5 Rechtsfolge testweise als \gFazit gesetzt. │ ├─[remotes/origin/emhofer]──Merge branch 'master' of ... into emhofer │┌┤ ├┘│ ├ │ JUS: Fall 6 \gFazit . │ ├ TRA: Teständerung rückgängig │ ├ Merge branch 'emhofer' of ... into emhofer │ ├─┠│ ├ │ TRA: Teständerung │ │ ├ JUS: Fall 1-5 Rechtsfolge testweise als \gFazit gesetzt. ├─┴─┘ ├ AAS, STY: Spielereien mit ifthen. ├ DOI: \gVersion -> in \gDocVersion etc. ├ ++.. SAN: Arztbrief Zapfl. ├ MED: Zeilenumbruch. ├ MED: PSY: Cleanup ├ MED: Vena Cava Kompr. Sy Cleanup. ├ MED, VIT: \gTabHeading -> \gSlideHeading ├ AAS, STY: neue Formatierungen, Bugfixes und neus Kommando. ├ DOI: neue Datein input-docinfo.tex mit Documentinformationen (Version, etc.). ├ GER: Typo. ├ STY: Spielerei mit \gT. ├ STY: Experiment: \gT in grüner Box . ├ STY: \labelitemi und \labelitemii geändert, Symbole aus dem ifsym-Paket. ├ HYP: +Haupt-be-schwer-de, +Haupt-be-schwer-den ├ EIN: Doku eingefärbt. ├ STY: \descriptionlabel, \gT, \gEs: das Farbenspiel hat vorläufig ein Ende. ├ COL: Farbdefinitionen ausgelagert in input-colors.tex . ├ INF: div. Änderungen. ├ Merge branch 'master' of ... ├─┠├ │ INF: eigenes Dokumen: AASS-Leitfaden.tex ├ │ STY: neue Kommandos: \tbs \gCode \gCmd │ ├ TAE: Cleanup vom Test. │ ├ Merge branch 'master' of ... │ ├─┠│ ├ │ TAE: Git-Test. │ │ ├ MED: Ergänzungen zur Hypertonie. │ │ ├ AAS: Maintainence. │ │ ├ LIT: neue Bücher, Papers zu Hypertonie │ │ ├─[remotes/origin/koch-sunny]──Merge branch 'master' into koch-sunny │ │┌┤ │ ├┘│ │ ├─│─[v-0.2.1-beta-2009-07-27]──v-0.2.1-beta-2007-07-27