Git vs SVN

git ist schneller, git kann man auch commiten, git speichert seine veränderung basierend auf einem hash der vorherigen (keine manipulation in den revisionen möglich), ... und git rockt :)

steht aber im prinzip alles auf der wikipedia seite. svn hat den vorteil, dass es nen haufen interfaces gibt (abgesehen von svn auf der konsole). und soweit ich weiss funktioniert svn nur über das eigene protokoll und in einer svn+ssh variante. ein git repo ist über alle möglichen arten abgreifbar.
 
Hab den Beitrag mal verschoben, da es GIT und SVN nicht nur für Linux gibt. Es gibt noch einige signifikante Unterschiede mehr, die für den User offensichtlicher sind.

Bei SVN verweist eine Repository-URL immer auf einen Ordner innerhalb des Repositories. Trunks, Branches und Tags müssen als Ordner im Repository angelegt werden, während diese bei Git immer existieren. Die Git-URL ist also immer das Repository und nicht ein Ordner im Repository.

Auch die Funktionsweise der Arbeitskopien ist anders. Unter Git gibt es die klassische Arbeitskopie nicht wie bei SVN. Jede Git-Arbeitskopie bringt quasi ein eigenes Repository mit, so dass man lokale und remote Branches haben kann.

Und nicht zu vergessen... SVN nutzt Dezimalzahlen für die Bezeichung der Revisionen. Git setzt auf SHA1 IDs. Zusätzlich unterscheidet Git auch noch zwischen Autor und Commiter. Bei SVN ist das beides das Gleiche.

Der Zugriff ist aber bei beiden über verschiedene Protokolle möglich. Am üblichsten dürfte die Einbindung in WebDAV sein, so dass mittels HTTP drauf zugegriffen werden kann.
 
Danke für den Link - zieh ich mir grad rein.

Wie man selbst seine Präsentation so runterspielen kann :D Wahnsinn ^^
 
Zurück
Oben