GIT im Einsatz mit Physikprotokollen
dereine — 10. Oktober 2009 - 13:51
Es ist allgemein akzeptiert, dass Versionskontrolle von Programmiercode eine eigentlich bei keinem Projekt fehlen darf. Alles schön und gut aber es durchaus andere Gebiete bei denen Versionskontrollsystem einem die Arbeit unheimlich erleichtert.
Für mich war das folgendes Szenario:
Es gibt 3 Leute, welche zusammen an einem Dokument zur Protokollierung schreiben.
- Internet ist dabei sehr schwankend vorhanden, sodass Webgestützte Lösungen wie etherpad.com ausscheiden.
- Zudem wird LaTeX als Sprache benutzt, sodass ein Syntaxhighliting im lokalen Editor sehr sehr nützlich wäre.
- Es gab zwei Leute, welche noch nie Versionskontrollsysteme benutzt haben. Somit ist es effektiver, wenn nur ich GIT direkt benutze
Wie bringt man nun die Arbeit von 3 Leuten zusammen?
Mein Lokales Repo:
- master
- user1(Ich)
- user2
- user3
User2 bekommt einen Clone des Repo mit dem Branch user2 ausgecheckt. Dieser arbeitet daran. Wenn er mit seinen Veränderungen in den Master möchte gibt er mir den Clone und ich mache folgendes
$ git checkout user2
$ cp ../user2/* .
$ git commit -am "Update von user2"
$ git merge master
$ eventuell git mergetool
$git checkout master && git merge user2
Das wars. Nun hat man eine aktuelle Version und gibt dem User2 wieder wie oben den branch user2.
Somit ist eigentlich nur mit Distributed Version Control möglich, aber man muss echt sagen, 100 Merges am Tag sind dann mit GIT keine Seltenheit mehr. Stellt euch das mal mit SVN vor,



Hey Daniel, der Satz "Somit
sDaniel (nicht überprüft) — 13. Oktober 2009 - 22:26Hey Daniel, der Satz "Somit ist eigentlich nur mit Distributed Version Control möglich, aber man muss echt sagen, 100 Merges am Tag sind dann mit GIT keine Seltenheit mehr. Stellt euch das mal mit SVN vor," macht sicher Sinn für jemand der Git kennt, aber für alle anderen wäre es nett, wenn Du den noch etwas erklären könntest. ;)
Kommentar hinzufügen