Anwendung des Monats April 2007 - kdesvn!
kdesvn - eine Kurzübersicht
kdesvn ist ein Programm, das die normalen Benutzer normalerweise nicht zu Gesicht bekommen. Softwareentwickler hingegen verwenden kdesvn häufiger. Subversion ermöglicht die einfache Verwaltung eines Softwareprojektes und macht das Arbeiten in einem Team sehr einfach. kdesvn ist das ideale Programm zum Arbeiten mit Subversion.
Haben Sie den Überblick über die vielen Dateien eines Projektes verloren? Wissen Sie nicht, welches das aktuellste Verzeichnis ist und welche Dateien unnötig sind? Dann benötigen Sie ein Versionskontrollsystem wie Subversion. kdesvn ist ein grafisches Frontend zur Benutzung von Subversion.
Wird von Beginn eines neuen Projektes an Subversion und kdesvn verwendet, so kann man dieses Durcheinander vermeiden. Subversion und kdesvn werden mit den meisten Distributionen als Pakete mitgeliefert. Die derzeit aktuellste Version von kdesvn ist Version 0.11 und steht auf der Internetseite des Projektes zum Download bereit. Subversion finden Sie unter subversion.tigris.org.
Falls Sie Hilfe benötigen, können Sie die integrierte Hilfe verwenden,
doch das erste Mal, dass ich diese gesehen habe, war, als ich diese
Beschreibung geschrieben habe. Dies deshalb, weil das Programm sehr einfach in der
Benutzung ist und Sie normalerweise viele der integrierten Möglichkeiten gar nicht
benutzen werden.
Eine kleine Einführung speziell für KDE finden Sie auf der
KDE Hilfeseite.
Einführung
Beim ersten Start begrüßt Sie kdesvn mit dem Hauptfenster. Nur verfügbare Funktionen werden angezeigt.
(zum Vergrössern bitte anklicken)
Erster Schritt
Es muss ein SVN-Repository geladen werden. Dazu brauchen Sie nur eine Adresse und
genügend Platz auf der Festplatte. Manchmal wird Authentifizierung verlangt, mehr dazu gleich.
Zum Auschecken klicken Sie auf das Symbol (ein Hinweis wird angezeigt) oder wählen die
Aktion "Checkout eines Repositorys" aus dem Menü.
Nun müssen die nötigen Informationen eingegeben werden. Die Abbildung zeigt meine
Informationen für KDE. Das funktioniert bei mir, da ich ein registrierter Benutzer bin.
Die Registrierung ist nicht Teil dieser Beschreibung und kann auf der SVN-Seite
nachgelesen werden. Manche Server erlauben den anonymen Zugriff, aus Sicherheitsgründen
jedoch dann nur lesend.
(zum Vergrössern bitte anklicken)
Voreinstellungen
Das Programm kann an die Bedürfnisse angepasst werden. Wählen Sie dazu "Einstellungen > kdesvn einrichten ...". Im Normalfall passen die Standardeinstellungen. Eine Empfehlung: Wählen Sie kate als Programm zum externen Anzeigen.
(zum Vergrössern bitte anklicken)
Bearbeiten und übertragen
Nachdem die Dateien ausgecheckt wurden, werden nun die Änderungen vorgenommen.
Die anderen Benutzer sehen davon jedoch erstmal nichts. Erst nach dem Übertragen der
Änderungen auf den Server werden diese sichtbar.
Um sich die Änderungen der anderen Benutzer anzuzeigen, klicken Sie auf das Symbol mit
dem Fragezeichen. Bei Klick auf Erneuern werden alle Änderungen im Repository in die
Arbeitskopie übernommen (siehe Abbildung).
(zum Vergrössern bitte anklicken)
Ich wählte die Standardfarben. Grün bedeutet, es gibt Änderungen im entfernten Repository, grau zeigt an, dass die Datei/Ordner nicht auf dem Server existiert und rot zeigt lokale Änderungen, die noch nicht im Repository sind.
(zum Vergrössern bitte anklicken)
Nach drücken den "Senden"-Knopfes werden alle lokalen Änderungen auf den Server
übertragen. Beim Überfahren der Symbole mit dem Mauszeiger werden nützliche Hinweise
angezeigt.
Wurden mehrere Dateien geändert, so sind alle geänderten Dateien oder der
übergeordnete Ordner auszuwählen. Das Löschen oder Hinzufügen von Elementen
(Dateien/Ordnern) sind Extra-Funktionen.
Beim Übertragen von Änderungen wird man zur Eingabe einer Nachricht aufgefordert.
Dieses sogenannte Commit-Log dient als Information für die anderen Entwickler.
Deshalb gerne längere und präzise Nachrichten verwenden und
nicht ein einzelnes Wort wie "Fehlerbehebung", denn das erklärt gar nichts.
(zum Vergrössern bitte anklicken)
Vergleichen (diff)
Als Übersetzer reichen mir diese Funktionen schon aus, doch Entwickler brauchen mehr. Unverzichtbar ist das Vergleichen (diffen). Damit können Sie Dateien vergleichen und so die Unterschiede feststellen.
Die untere Abbildung zeigt farblich die Unterschiede an. Bei sehr großen Dateien kann man sich schnell einen Überblick über die Änderungen verschaffen. Binärdateien lassen sich so aber nicht vergleichen.
(zum Vergrössern bitte anklicken)
Fazit
Nach der ersten Verwendung, möchte ich das Programm nicht mehr missen. Zuerst musste ich mich umschauen, wie die Funktionen "Erneuern", "Senden", "Hinzufügen" angewendet werden, doch dann war die Bedienung ein Kinderspiel und ich verwende kdesvn jedes Mal beim Arbeiten an kde.
Für die Zukunft sind viele Dinge geplant wie z. B. Assistenten und bessere Integration, doch für mich ist das Programm jetzt schon ausreichend und das genügt mir ;-).
Links
[ Edit ]
KDE für deutschsprachige Benutzer