Hallo,
Also erstmal kein Gewinn gegenüber SVN für Einzelkämpfer oder ein kleines, überwiegend ortsfestes Team.
Du scheinst dich schon so auf SVN eingeschworen zu haben dass du gar nichts anderes sehen willst, denn trotz dessen dass ich eindeutige Vorteile aufgezählt habe konstatierst du dass es keine gibt. Ich denke nicht dass eine weitere Diskussion wirklich sinn macht.
Erstens stimmt das nicht ganz, denn es gibt in dem Sinne nicht "das" Repository, sondern jeder hat sein eigenes Repository
"das" Repository ist dein eigenes Repository, das ganze ist wie gesagt dezentral
Dadurch (und weil es auch direkt in C geschrieben ist) ist alles erstens viel schneller
als was?
Als SVN. Und dass du dich auf den Nebensatz der in Klammern steht so einschießt aber das Hauptargument dass alles Lokal ist und es deshalb schneller ist völlig ignorierst verstehe ich nicht.
Aber nur in dein kleines Repository,
Was meinst du mit klein? Es ist das komplette Repository.
die Kollegen sehen davon nichts, bis Du dich wieder ins Netz einklingst UND Deine Änderungen in alle anderen Repositories verteilst bzw. abholen läßt.
Ja, genauso wie bei SVN nur dass ich dazwischen jeden meiner Schritte committen kann, ich verstehe nicht wie du darin keinen Vorteil sehen kannst. Ist nicht das selektive committen der zentrale Sinn jeder Versionsverwaltung?
Subversion kann ich durch SSH tunneln
Ich verstehe nicht was du mir damit sagen möchtest, das ganze scheint mir völlig irrelevant. Solange du kein Internet hast kannst du nichts kommitten, und das ist der mega Nachteil von SVN. Du kannst dann zwar weiter am code arbeiten aber zum schluss committest du einen mega klumpen den man nur als großen klumpen wieder zurückspulen kann, man kann nicht einen kleinen Teilbereich zurückspulen weil du ja wenn du den ganzen Tag kein Internet hast auch nichts committen kannst.
Ich sehe ja schon dass du nur auf der Arbeit arbeitest und da immer an einem fest installiertem Rechner der mit Kabel am Internet angeschlossen ist. Es gibt aber extrem viele wie mich die sehr viel Unterwegs sind und auch im Zug arbeiten, oder im Hotell oder mal draußen an der Sonne oder im Ausland. Oder wie oft fange ich ein kleineres Projekt an und weiß noch gar nicht ob das was sinnvolles wird so dass die Einrichtung einer Repository auf dem Firmen-Server nur wenig Sinn macht ich aber dennoch Versionierung haben möchte? "git init" und schon bin ich am versionieren und kann committen und wieder zurückspulen, taggen, branchen, mergen, etc. Später wenn sich herausstellt dass auch andere dran Teil haben wollen wird es halt mit auf den Server gepackt und hat gleich die ganze History mit dabei.
Es kann eigentlich jedem sehr schnell passieren dass er mal in die Situation kommt wo er mal ohne ständigen Zugang zum Internet was arbeiten muss und wenn man sich erst da nach Lösungen umschauen muss dann ist es etwas spät. Da git/mercurial alles kann was SVN kann und einem noch die Freiheiten gibt alles Dezentral zu haben gibt es außer dass man mal was neues lernen muss, keine Nachteile. Wer aber davor Angst hat hat glaube ich in der IT nur wenig verloren.
Nun habe ich mich doch auf eine Diskussion eingelassen, aber was soll's kann sich ja vielleicht doch noch interessant entwickeln.
Jeena