Subversion

Subversion (kurz: SVN) ist ein Versionsverwaltungssystem für Dateien.

Funktionsweise

TRIGONmedia Infobox

Wir verwenden Subversion um unsere Entwicklungen und Kundenprojekte strukturiert zu verwalten.

Bei Subversion gibt es eine zentralen Server, welcher die verschiedenen Versionen bereithählt. Die Versionen werden in sogenannten Revisionen organisiert.

Diese Versionen können von beliebigen Computern mittels einer Software und den entsprechenden Zugangsdaten heruntergeladen werden. Man spricht von einem "Checkout". So entsteht eine lokale Kopie des gewünschten Ordners in der gewünschten Version. Mit diesem Ordner und seinen Inhalten können Sie ganz normal arbeiten.

Änderungen an dieser lokalen Kopie sind aber nichts sofort auf dem Server verfügbar. Um aus allen gemachten Änderungen eine neue Revision auf dem Server zu erstellen bedient man sich eines "Commits". Damit werden die Änderungen auf dem Server unter einer neuen Revision gespeichert.

Da auch andere Personen oder Computer neue Revisionen auf dem Server erstellen können sollte man seine lokale Kopier regelmäßih aktualisieren. Dies geschieht mit einem "Update".

Inkrementelle Speicherung

Nach dem ersten initialen Import eines Ordners speichert Subversion in zukünftigen Revisionen nur noch die Veränderungen, man spricht von inkrementeller Speicherung. Durch diese Technik wird sehr viel Speicherplatz auf dem Server gespart.

Tags, Branches und Trunk

Bei der Softwarentwicklung wird oft eine bestimmte Ordnerstruktur des Hauptordners verwendet. Dieser besteht dann aus den drei Ordnern tags, branches und trunk.

Die aktuellen Entwicklungsarbeiten werden im Ordner trunk vollzogen. Hier befinden sich immer die neuesten Entwicklungen, welche unter Umständen nicht funktional sind.

Im Ordner branches hingegen werden Revisionen gespeichert, welche z.B. veröffentlicht wurden und eine gewisse Stabilität garantieren.

Der Ordner tags dient dazu gewisse Punkte in der Entwicklung zu markieren um sie leichter wieder finden zu können.

In Subversion ist es möglich zwischen trunk, branches und tags zu wechseln oder zu einer beliebigen alten Version zu springen.

Subversion als Backup

Die Versuchung Subversion als Backup zu verwenden liegt aufgrund der ähnlichen Funktionalitäten zu einer Backuplösung nahe. Subversion erf&uumml;llt diese Ansprüche nur bedingt, da es weder gegen Bedien- oder Softwarefehler des Subversionsystems noch gegen Hardwareausfälle immun ist. Eine zusätzliche Backuplösung ist in jedem Falle empfehlenswert.

Zurück

top (nach oben)

TRIGONmedia - modern media solutions
HomeWebdesignHostingReferenzenLexikonKontaktSitemapImpressum

Webdesign und CMS-Entwicklung aus Karlsruhe Walzbachtal.
XHTML/HTML • CSS • Javascript • Ajax • Symfony • PHP5 OOP • Doctrine • MySQL • jQuery
TRIGONcms und alle seine Komponenten sind Eigentum von Frieder Reinhold
USt-IdNr.: DE244596014 • Sitz: Walzbachtal • Inhaber: Frieder Reinhold
+49 7203 439534 • info@trigon-media.com



TRIGONmedia on GoogleMaps Valid XHTML 1.0 Valid CSS 3.0

© 2011 TRIGONmedia and Frieder Reinhold