Subversion: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Chriss (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Chriss (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{In Bearbeitung}}
{{In Bearbeitung}}


Subversion (SVN) ist eine Open-Source-Software zur Versionsverwaltung. Da es viele Schwächen des in Entwicklerkreisen sehr beliebten Programms CVS behebt, wird Subversion oft als dessen Nachfolger bezeichnet, obwohl es sich um ein eigenständiges Projekt handelt. Es ist jedoch absichtlich von der Bedienung sehr ähnlich gehalten. CVS-Umsteiger werden es deshalb zu schätzen wissen, dass man bei den meisten Befehlen lediglich das cvs durch svn ersetzen muss. Zusätzlich zu vielen neuen Features werden fast alle Funktionen von CVS unterstützt. Mit cvs2svn existiert ein Konverter, mit dem ein CVS-Repository zu Subversion konvertiert werden kann. Subversion wurde unter einer Lizenz im Stil der Apache-Lizenz veröffentlicht.
=Definition=
Eine [[Versionsverwaltung]] hat die Aufgabe, den Werdegang eines [[Projekt|Projektes]] zu protokollieren. Sie übernimmt die [[Versionierung]] und die [[Archivierung]] der Daten und ermöglicht den gemeinsamen Zugriff darauf. Dabei kann jede Änderung und jeder Stand verfolgt, rückgängig gemacht oder wiederhergestellt werden.


[[Wikipedia:Subversion (Software)]]
=Geschichte=
==SSCS==
Eine der ersten Versionsverwaltungen war das [[Source Code Control System]], kurz SSCS. Es wurde Anfang der Siebziger von Marc Rochkind bei AT&T entwickelt. Dieses System konnte schon mehrere Versionen einer Datei verwalten. Da es aber in jeder Hinsicht modernen Systemen unterlegen ist, existieren heutzutage praktisch keine Projekte mehr damit.


[[Kategorie:CVS]]
=Beispiele=
Beispiele machen sich auch nicht schlecht.


=Zweite Version=
=Quellen=
*Hinz und Kunz, "Der Bau einer Musterseite", 7. Auflage, Wiki-Verlag, 1931
*[[Kowarschick, W. et al. (2005): Musterquelle]]
*[http://kowa.fh-augsburg.de Kowarschicks gesammelte Werke]


Bei '''Subversion (svn)''' handelt es sich um ein Versionsmanagement-System. Dieses ersetzt mehr und mehr den Vorgänger [[CVS]], da es flexibler und somit komfortabler im Einsatz ist.
=Siehe auch=
Zu guter letzt kann Sekundärliteratur angegeben werden, die zwar im Artikel nicht direkt verwendet, aber doch irgendwie interessant ist.
Außerdem sollten eine oder mehrere Kategorien angegeben werden sowie ein Verweis auf den zugehörigen englischen Artikel
in [[GlossaryWiki:Main Page|GlossaryWiki]], auch wenn es diesen noch gar nicht gibt.


== Features ==
*[[Theory of Constraints (Quellen)]] (eine ganze Sammlung von Quellen in einem Quellen-Dokument)
*[[Wikipedia:Wikipedia:Formatvorlagen|Wikipedia: Formatvorlagen]]


* [[CVS]] Funktionalität
[[Kategorie:Glossar]]
* Im Gegensatz zu [[CVS]] können [[Verzeichnis]]se und Dateien umbennant weden
* [[Atomarer Commit|Atomare Commits]]
* Einfaches und schnelles Durchführen von [[Branching]] und [[Tagging]]
* Performance steigt proportional zu der Grösse der Änderungen, nicht mit der Gesamtgrösse
* Effiziente Verwaltung von [[Binärdatei]]en
* [[Open Source|Open-Source]]-Lizenz
 
= Anmerkung =
Die zweite Version dieses Artikels wurde von [[FHAWiki:Glossar:Subversion|FHAWiki:Subversion]] hierher verschoben.

Version vom 5. Juli 2006, 18:49 Uhr

Dieser Artikel wird derzeit von einem Autor gründlich bearbeitet. Die Inhalte sind daher evtl. noch inkonsistent.

Definition

Eine Versionsverwaltung hat die Aufgabe, den Werdegang eines Projektes zu protokollieren. Sie übernimmt die Versionierung und die Archivierung der Daten und ermöglicht den gemeinsamen Zugriff darauf. Dabei kann jede Änderung und jeder Stand verfolgt, rückgängig gemacht oder wiederhergestellt werden.

Geschichte

SSCS

Eine der ersten Versionsverwaltungen war das Source Code Control System, kurz SSCS. Es wurde Anfang der Siebziger von Marc Rochkind bei AT&T entwickelt. Dieses System konnte schon mehrere Versionen einer Datei verwalten. Da es aber in jeder Hinsicht modernen Systemen unterlegen ist, existieren heutzutage praktisch keine Projekte mehr damit.

Beispiele

Beispiele machen sich auch nicht schlecht.

Quellen

Siehe auch

Zu guter letzt kann Sekundärliteratur angegeben werden, die zwar im Artikel nicht direkt verwendet, aber doch irgendwie interessant ist. Außerdem sollten eine oder mehrere Kategorien angegeben werden sowie ein Verweis auf den zugehörigen englischen Artikel in GlossaryWiki, auch wenn es diesen noch gar nicht gibt.