Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenMittwoch, 19. Juni 2013 

Subversion (Software)


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Subversion (svn) ist eine Open Source Software zur Versionsverwaltung . Da es viele Schwächen des in sehr beliebten Programms CVS behebt wird Subversion oft als dessen bezeichnet obwohl es sich um ein eigenständiges handelt. Es ist jedoch absichtlich von der sehr ähnlich gehalten. CVS-Umsteiger werden es deshalb schätzen wissen dass man bei den Befehlen das cvs durch svn ersetzen muss. Zusätzlich zu vielen neuen werden fast alle Funktionen von CVS unterstützt. cvs2svn existiert ein Konverter mit dem ein zu Subversion konvertiert werden kann.

Subversion wird seit Anfang 2000 bei CollabNet entwickelt und erreichte im Februar 2004 die stabile Version 1.0.

Vorteile gegenüber CVS

  • In Subversion können Dateien (und Verzeichnisse) umbenannt und verschoben werden. In CVS musste Datei an der alten Stelle gelöscht und der neuen Stelle wieder eingefügt werden wobei Historie der Datei nicht mitkopiert wurde.
  • Subversion kann auch Verzeichnisse und Dateiberechtigungen verwalten.
  • Subversion bietet einen verbesserten Umgang mit Es erkennt binäre Dateien (beispielsweise Bilder oder automatisch und es werden (wie bei Textdateien) die Differenzen zwischen den geänderten Versionen gespeichert.
  • Commits sind in Subversion atomar weshalb Änderung entweder komplett oder gar nicht ins gespeichert wird. Verbindungsabbrüche und mehrere zeitgleiche Commits somit nicht zu inkonsitenten Zuständen führen.
  • Das Versionsschema von Subversion bezieht sich mehr auf einzelne Dateien sondern auf das Repository. Bei jedem Commit erhöht sich die aller Dateien. Somit kann man einfacher eine Version beschreiben (z. B. "Version 2841" statt vom 23. März 2004 20:56:31 GMT") allerdings dies auch dass sich zwei Revisionen einer nicht unbedingt unterscheiden müssen.
  • Zusätzlich zu einem eigenen Server und Speicherung im lokalen Dateisystem existiert auch ein für den Apache 2 Webserver mit dem die Daten auch der HTTP / HTTPS -Erweiterung WebDAV übertragen werden können.

Weblinks




Bücher zum Thema Subversion (Software)

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Subversion_(Software).html">Subversion (Software) </a>