Subversion

Aus Tuxfutter

Wechseln zu: Navigation, Suche
Subversion
Logo
Hersteller / Programmierer



Grundinformationen
Lizenz: CollabNet/Tigris.org Apache-style license
Unterstützte Plattformen: Linux, Windows, Mac OS X
Webpräsenz / Download: subversion.tigris.org
Aktuelle Version: 1.2.0
Alternativen
Freie Software CVS, git
Proprietäre Software

Subversion (SVN) ist eine Versionsverwaltung, ähnlich CVS. Damit können Versionsstände von z.B. Programm-Quelltexten aber auch Binärdaten verwaltet werden.

Alle Daten werden dabei in einem zentralen Verzeichnis (dem Repository) abgelegt. Für dieses Repository stellt Subversion geeignete Befehle zur Verfügung um Projekt-Quelltexte (sogenannte Module) zur Bearbeitung bereitzustellen oder aber geänderte Versionen wieder einzupflegen.

Ein großer Vorteil von Versionsverwaltung ist, dass man jede Version, die man irgendwann "eingecheckt" hat, wieder bereitstellen kann. D.h. wenn sich irgendwann herausstellt, dass diverse Ideen in einem Programmierprojekt doch nur in die Sackgasse führen, kann man zur letzten stabilen Version zurückgehen und dort wieder ansetzen. Auch andere Quelltexte (z.B. für LaTeX) können mit Subversion einer Versionsverwaltung unterzogen werden.


[Bearbeiten] Merkmale

  • atomic Commits
  • Eigenschaften von Dateien und Verzeichnissen einstellbar
  • Umbenennen, Verschieben von Dateien und Ordnern

[Bearbeiten] GUIs

Es gibt eine Reihe grafischer Frontends für das Arbeiten mit Subversion:

[Bearbeiten] Externe Verweise