Liste der Versionsverwaltungsprogramme
aus Wikipedia, der freien Enzyklopädie
Dies ist eine Liste von Versionsverwaltungssoftware.
Inhaltsverzeichnis |
[Bearbeiten] Freie Software und Open Source
[Bearbeiten] Software mit einem verteilten Ansatz
[Bearbeiten] Durch GNU arch angeregt
- GNU arch – Das Original
- Bazaar – Ein anwenderfreundlicher Fork von GNU Arch, der die Kompatibilität beibehält, aber eine nettere Benutzeroberfläche bietet.
- ArX – Ursprünglich eine Weiterentwicklung von GNU arch, jedoch mittlerweile auch komplett neugeschrieben.
- Bazaar-NG – Angeregt durch GNU arch und in Python geschrieben. Wird durch Canonical gesponsored und ist momentan das am weitesten fortgeschrittene, durch GNU Arch angeregte VCS.
[Bearbeiten] Andere Innovationen
- Git – Low-level-Versionsdateisystem von Linus Torvalds um das Linux-Kernel-Projekt zu verwalten
- Monotone – Vollständig dezentral durch einen P2P-Weg
- Cogito – Eine benutzerfreundlichere Benutzeroberfläche für Git
- Mercurial - sehr schnelles DVCS (geschrieben in Python) wird von OpenSolaris, XEN, MoinMoin etc. und intern von einem Großteil der Kernel-Entwickler verwendet.
- Codeville – Benutzt einen innovativen Algorithmus zum Zusammenführen von Code (geschrieben in Python)
- darcs – führend beim "cherry picking", kann inter-patch Abhängigkeiten zurückverfolgen (geschrieben in Haskell)
- SVK – setzt auf Subversion auf, um verteilte Commits durchzuführen (in Perl geschrieben)
- Aegis – ausgereifte Software, die jedoch Dateisystem-orientiert ist aber nur über eine schlechte Netzwerkunterstützung verfügt
- So6 – Teil des LibreSource-Projektes (geschrieben in Java)
[Bearbeiten] Software ohne verteilten Ansatz
[Bearbeiten] Weitverbreitet und akzeptiert
- CVS – Sehr stabil und auf Basis von RCS entwickelt; besitzt jedoch einige Einschränkungen.
- Subversion – wie CVS, jedoch mit etlichen Verbesserungen gegenüber CVS.
[Bearbeiten] Alternativen
- Vesta – Tatsächlich ein System mit Versionierungsdateisystem; es bietet Unterstützung für verteilte Repositories
- Superversion (benutzt Java)
- Meta-CVS
- JEDI VCS – SQL-DB basiert, IDE Integration für Delphi Produkte (Weiterentwicklung von FreeVCS), enthält integrierte Softwarekonfigurationsmanagementfunktionen
- BriefCase – von ACSi
- webPM – rein webbasierter (PHP/mySQL) CVS Ersatz
[Bearbeiten] Sonstige
- siveco – für kleinere Projekte
[Bearbeiten] Nicht vollständig funktionsfähig
- prcs
- Quilt – einige einfache Scripte
- Katie
- FastCST (geschrieben in Ruby)
- bky
- GAT
- Archipel – bis heute kein Code vorhanden
- SDF – bis heute kein Code vorhanden
[Bearbeiten] Nicht gepflegt, keine Entwicklungsaktivitäten
[Bearbeiten] Ältere, mittlerweile ohne größere Verbreitung
[Bearbeiten] Proprietäre Software
- AccuRev – ein Revisions- und Softwarekonfigurationsverwaltungs-Werkzeug auf einer Stream-Architektur mit atomaren Transaktionen, das Änderungsmanagement umsetzend, Software-Fehler- und Lieferversionen-Verfolgung
- Alienbrain, ein ursprünglich für multimediale Binärdaten in der Spieleentwicklung entwickeltes System
- BitKeeper – wurde für die Entwicklung des Linuxkernel von Dezember 1999 – April 2005 benutzt
- Rational ClearCase
- Code Co-op – Ein Peer-to-Peer – Versionskontrollsystem für verteilte Entwicklung
- Evolution – Versionskontrollsystem für Unternehmen speziell für verteilte Entwicklung.
- MPW Projector von Apple
- Panvalet von Computer Associates für IBM z/OS, basiert auf ISPF
- Perforce – frei für die Benutzung in Open-Source-Projekten
- QVCS – Quma Versionkontrollsystem
- Razor – Entwickelt 1992–2005. Ursprünglich für das Sea Wolf U-Boot Programm entwickelt um 3.000.000 Zeilen Ada Code für 250 Ingenieure zu verwalten.
- SCCS (Teil von UNIX)
- SnapshotCM
- Source Integrity von (MKS)
- SourceGear Vault
- Starteam von Borland
- Team Coherence von Quality Software Components
- Telelogic Synergy/CM (ehemals Continuus)
- TeamWare (entworfen von Larry McVoy, dem Schöpfer von BitKeeper)
- TLIB
- Version Manager – früher Merant PVCS, heute Serena Version Manager
- Microsoft Visual SourceSafe von Microsoft
[Bearbeiten] Siehe auch
Versionsverwaltung im Dokumentenmanagement und Enterprise-Content-Management
[Bearbeiten] Weblinks
[Bearbeiten] Vergleiche
- Kommentare zu Open Source Software / Freier Software (OSS/FS) Software Konfigurations Management (SCM) Systemen
- Vergleich der großen freien Lösungen in Bezug auf dezentralen Einsatz – beinhaltet die neueste Software
- Ein Vergleich von proprietären und freien Versionsverwaltungssystemen
- Kurzer Vergleich von Aegis, Arch, CVS, Subversion und SVK (monotone befindet sich nicht auf der Liste)
- Version-Kontrolle und SCMs für Linux