Versionskontrollsysteme - Teil 1 Basic SVN Windows Server Install
Versions Kontroll
Systeme
Grundlagen:
Was ist ein Versions Kontroll System (wie Subversion)
Versions Kontroll Systeme dienen der gemeinsamen Bearbeitung
von Softwareprojekten. Dabei können Projekte und Teilprojekte (einzelne
Dateien) von verschiedenen Entwicklern bearbeitet werden (nach einem Checkout),
anderen zur verfügnung gesellt werden (nach einem Commit) und revsionssicher
verschiedene Stände(Versionen) eines Projekts wiederhergestellt oder
zusammengeführt(Mergen) werden oder als Release freigegeben werden. Subversion
ist ein „quasi Standard“ Versions Kontroll System von Apache. Das Projekt wurde
im Jahr 2000 gegründet mit dem Ziel das ältere Verfahren CVS (Concurrent
Version System) zu verbessern und abzulösen. Zu den Features gehören: die von
CVS bekannten, die Versionierung von Lösch-, Umbenunnungs- und Erstellungs-
Operationen von Dateien, Ordner und Ordnerstrukturen. Man kann Dateien sperren,
sodass man exklusive schreibrechte darauf hat oder verschiedene Versionen von
Dateien wieder zusammenführen. Man kann Rollen (verschiedene Benutzer) mit
schreib und oder leserechten ausstatten. Subversion unterstützt dabei
verschiedene Sprachen wie Java, Pearl, C und viele weitere wie z.B. Binäre
Files. Obwohl Apache - Subverison nur Trunks vorsieht und empfiehlt
gelegentlich Kopien zu erstellen und diese in einen neuen Ordner zu verschieben
hat sich üblicherweise der Standard zu unterscheiden zwischen Trunk, Branch und
Tags herausgestellt. Wobei
Trunk, der Ort für die Aktuelle, in Bearbeitung befindliche Version
ist. Hier findet die eigentlich Entwicklung statt
Tags, sind die Release Versionen (also Version 1.0, 2.0).
Branch, ist eine Zwischenverison. Bugfixes der Tags können
hier bearbeitet werden.
Installation:
Einrichten eines Subversion Systems am Beispiel von Visual SVN
Installation:
Download des Servers: http://www.visualsvn.com/server/download/
Nach dem Download, Ausführen und dem Wizzard folgen:
Next…
Next…
Hier sieht man wo der Server und wo das Repository
installiert werden. Außerdem den Port. Natürlich ssl.
Next, next
Benutzer anlegen:
Projekt anlegen:
Export eines Projekts in Visual SVN mit JDeveloper
Connection anlegen
Projekt einchecken
Einzelne Dateien einchecken/ sperren
Import eines Projekts mit JDeveloper
Connection anlegen
Projekt auschecken
Tags erstellen
Backup erstellen
Kommentare
Kommentar veröffentlichen