• Skip to content
  • Skip to link menu
KDE für deutschsprachige Benutzer
  • KDE Deutschland
  • Kontakt
 

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.

kdesvn1_small.png
(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.

kdesvn2_small.png
(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.

kdesvn3_small.png
(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).

kdesvn5_small.png
(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.

kdesvn4_small.png
(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.

kdesvn6_small.png
(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.

kdesvn7_small.png
(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

  • Projektseite von kdesvn
  • Subversion Internetseite
  • KDE und SVN

[ Edit ]

Aktuell: kdirstat

Skip menu "Aktuell: kdirstat"
  • Einleitung
  • Interview
  • Beschreibung

Archiv 2008

Skip menu "Archiv 2008"
  • April: kdirstat

Archiv 2007

Skip menu "Archiv 2007"
  • April: kdesvn

Archiv 2006

Skip menu "Archiv 2006"
  • Mai: KRename

Archiv 2005

Skip menu "Archiv 2005"
  • Januar: aKregator
  • Februar: KBear
  • März: KSpread
  • April: KPDF
  • Mai: Amarok
  • Oktober: KDissert

Archiv 2004

Skip menu "Archiv 2004"
  • Januar: KuickShow
  • Februar: Konsole
  • März: KSirtet
  • April: JuK
  • Mai: KMplayer
  • Juli: Konserve
  • August: Konversation
  • September: Kig
  • November: KAddressbook
  • Dezember: KPilot

Archiv 2003

Skip menu "Archiv 2003"
  • Januar: Quanta
  • Februar: K3b
  • März: Kover
  • April: KSirc
  • Mai: KsCD
  • Juni: KMail
  • Juli: Karamba
  • September: Kile
  • Oktober: Kolf
  • November: Digikam
  • Dezember: Kickpim

Archiv 2002

Skip menu "Archiv 2002"
  • Januar: KNotes
  • Februar: KOrganizer
  • März: Kate
  • April: KView
  • Mai: KTouch
  • Juni: KSteak
  • Juli: Ark
  • August: KShisen
  • September: KNewsticker
  • Oktober: KCron
  • November: KWord
  • Dezember: KSnapshot

Archiv 2001

Skip menu "Archiv 2001"
  • Oktober: Noatun
  • November: Karm
  • Dezember: Kppp

Archiv 2000

Skip menu "Archiv 2000"
  • Oktober: KJukebox

Global navigation links

  • Startseite
  • KDE Accessibility Startseite
  • Beschreibung der Navigationstasten
  • Back to content
  • Back to menu

Suche:


Betreut von kde.de-Webmaster
KDE® und K Desktop Environment®-Logo sind eingetragene Warenzeichen von KDE e.V. | Impressum