Subversion
Aus Tuxfutter
| 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:
- RapidSVN für Windows und Linux
- TortoiseSVN für Windows
- CrossVC
- eSvn
- KDESvn
- QSvn
- TkCVS
- Cervisia (Subversion-Plugin geplant)
[Bearbeiten] Externe Verweise
- subversion.tigris.org – offizielle Webpräsenz
- www.pilgerer.de/pw/SubVersion

