Versionsverwaltung

Aktuelles:

15.07.10 (Genossenschaft)

Neue Hostsharing-Rufnummern

08.02.10 (Genossenschaft)

Neue Domaintarife ab 01.03.2010

Free Software Foundation Supporter seit 2003

Wir wollen keine Softwarepatente!
 

Software für Versionsverwaltung auf dem eigenen Webspace


Die eigene Versionsverwaltung auf einem Webserver? Das ist in vieler
Hinsicht äußerst nützlich, ganz einfach, weil man selbst von überall her
"rankommt" und externe Entwickler einbeziehen kann. Aber auch für die
Änderung an Konfigurationsdateien oder wenn man direkt auf dem Webserver
entwickeln möchte, ist ein System zur Verwaltung von Software Versionen
ein unverzichtbares Werkzeug.

Auf den Servern von Hostsharing läuft das besonders stabile Debian Linux. Hier stehen für die
Versionsverwaltung (aka Revison Control oder Quelltextverwaltung)
verschiedene Systeme zur Verfügung. Das sind im Prinzip alle, die von
Debian mitgeliefert werden und nicht als Server laufen müssen. Ein als
eigener Server-Daemon laufendes Versionsverwaltungssystem kann trotzdem
installiert werden, erfordert aber unter Umständen die Einrichtung einer
eigenen IP-Nummer und/oder eines eigenen Apachen.

Systeme zur Versionsverwaltung für den eigenen Webspace

Concurrent Versions System - CVS


Dokumentation:
http://www.nongnu.org/cvs/

CVS ist ein veraltetes System zur Versionskontrolle, das nicht mehr
weiter entwickelt wird. Sein Nachfolger ist Subversion.

Administration:
ssh

Subversion - SVN

 
Dokumentation:
http://subversion.tigris.org/

Subversion (SVN) hat sich zu einem "Standard" für zentralisierte
Versionskontrollsysteme schlechthin entwickelt, denn es ist erfolgreich
als Nachfolger von CVS angetreten. Für SVN gibt es
Konvertierungswerkzeuge zur Übernahme der Daten aus anderen
Versionsverwaltungen wie PVCS, Visual Source Safe, ClearCase, MKS,
Perforce, StarTeam.

Administration:
ssh

GIT


Dokumentation:
http://git-scm.com/

Git wurde von ursprünglich von Linus Torvalds begonnen, um für die
Verwaltung der Linux Kernelquellen ein leistungsfähiges Werkzeug zur
Verfügung zu stellen und das vormals verwendete BitKeeper zu ersetzen.
Git ist ein Vertreter der Systeme zur verteilten Versionsverwaltung mit
einfachen und modernen Möglichkeiten zu Branching und Merging. Bei Git
gibt es "technisch" keinen zentralen Server, weil jeder beteiligte
Entwickler das komplette Repository hält. Dadurch ist Git in der
Handhabung sehr schnell. Aber man möchte trotzdem gerne ein zentrales
und "offizielles" Repository auf der Homepage des Projektes einrichten.
Das kann auf dem Webspace von Hostsharing geschehen.

Administration:
ssh

Mercurial


Dokumentation:
http://mercurial.selenic.com/

Mercurial ist etwas zeitgleich mit Git entstanden und ebenfalls ein
nicht zentralisiertes (verteiltes) Versionsverwaltungssystem, für das
sich viele Open-Source-Projekte (Mozilla, etc.) entschieden haben.

Hier ist ein interessanter Vergleich zwischen Git und Mercurial:
http://code.google.com/p/support/wiki/DVCSAnalysis

Administration:
ssh

Mach mit

Pakete und Preise
Bestellung bei Hostsharing