Repository

SVN Location

svn+ssh://{user}ATrzrepository.informatik.uni-hamburg.de/informatik/isr/nats/repositories/t2r_LP2012
  • $SVNROOT/trunk           'Work in Progress' Code
  • $SVNROOT/tags            stabile Programm-Versionen
  • $SVNROOT/branches     Experimente und Versuche

Das anfängliche Checkout

svn checkout svn+ssh://{user}ATrzrepository.informatik.uni-hamburg.de/informatik/isr/nats/repositories/t2r_LP2012/trunk

Ein typischer Arbeitszyklus

Updaten Ihrer Arbeitskopie
  • svn update

Änderungen vornehmen

Sollten neue Dateien oder Files erzeugt werden sind diese mit
  • svn add {neue Datei oder neues File}
der SVN-Arbeitskopie bekannt gemacht werden.

Änderungen dem Projektarchiv mitteilen

Um Konflikte zu vermeiden, sollte vor einem 'commit' stets ein 'update' stattfinden
  • svn update
Änderungen bitte mit einem Kommentar versehen!!
  • svn commit -m "Kommentar"

Mehr zu SVN

SVN für Windows

Benötigte Software:

Um einen Zugang zum SVN zu bekommen, ohne ein Passwort einzugeben müssen folgende Tasks erledigt werden:
  • Zugang zum rzssh1.informatik.uni-hamburg.de über Zertifikat ermöglichen
  • Private Key in Putty Private Key konvertieren
  • Verbindung Testen und TortoiseSVN instalieren
  • Repository einrichten
  • Hinweise

Zugang zum rzssh1.informatik.uni-hamburg.de über Zertifikat ermöglichen: Hier gibt es unterschiedliche wege. Einer ist der Folgende:
  • Login an einem linux Desktop an der Uni mit eignem Benutzer
  • Öffnen einer Konsole und ausführen des Komandos: "ssh-keygen" es kann ein Passwort gesetzt werden, muss aber nicht. Wenn kein Passwort benötigt wird einfach alles mit ENTER bestätigen. Dieser Befehl erstellt ein Public/Private Schlüssel Paar.
  • Nun in der Konsole den Befehl: "cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys" ausführen um den Öffentlichen Schlüssel zu den authorisierten Schlüssel für den SSH zugriff hinzuzufügen.
  • Den Privaten Schlüssel irgend wie auf dein Windows Notebook senden. Die Datei heißt ~/.ssh/id_rsa. Sie liegt also im home verzeichniss im Ordner .ssh (Achtung, Ordner ist versteckt). Man kann die Datei z.B. im verschlüsseltem (!) zip Archiv an sich per mail schicken..

Private Key in Putty Private Key konvertieren
  • Das Programm PuTTYgen auf deinem Windows Notebook öffnen
  • Über File>Load private key den Privaten Schlüssel vom letzten Schritt öffnen (Tipp: Bei DateiTyp All Files auswählen)
  • Dann Save private key im PuTTYgen drücken und den Privaten Schlüssel im Putty Format speichern

Verbindung Testen und TortoiseSVN instalieren
  • Nun TortoiseSVN installieren und dann den Rechner neu starten
  • pageant starten, doppelt auf das Symbol in der Taskleiste Clicken
  • Im pageant auf Add Key klicken und den Privaten Schlüssen hinzufügen.
  • Putty öffnen, und bei Hostnamen {user}ATrzssh1.informatik.uni-hamburg.de eintragen.
  • In Putty dann auf Open clicken. Wenn alles funktioniert, dann sollte die putty Shell dich einloggen ohne nach dem Passwort zu fragen.
  • Wenn das nicht klappt, Putty schließen und einfach nochmal probieren, ansonsten Fehler suchen.

Repository einrichten
  • Sicher stellen, dass peageant GESCHLOSSEN ist. Achtung, pageant wohnt im Info Bereich in der Taskleiste. Es muss vollständig geschlossen sein. Auch alle Putty Shells beenden.
  • Putty öffnen und {user}ATrzssh1.informatik.uni-hamburg.de als Hostnamen eintragen.
  • In putty auf Open Clicken, in der Shell mit Passwort einloggen (!) und die Shell offen lassen.
  • Dann pageant wieder öffen und den Privaten Schlüssel neu hinzufügen.
  • Nun im Explorer Rechtsklick auf einen leeren Ordner und dort den eintrag SVN Checkout... auswählen.
  • Bei URL of Repository svn+ssh://{user}ATrzssh1.informatik.uni-hamburg.de/informatik/isr/nats/repositories/t2r_LP2012/trunk eintragen
  • Im Checkout Fenster auf Ok clicken.
  • Ist alles richtig konfiguriert, läuft der Prozess durch, ohne dass nach einem Passwort gefragt wird.
  • Wenn nicht, dann Fehler suchen wink

Genereller Hinweis
  • Um sich mit dem SVN zu verbinden, muss vorher immer eine SSH Sitzung gestartet werden, bei der man sich mit Password (!) authentifiziert hat. Diese muss dann durchgehend geöffnet bleiben.
  • Erst dann darf der pageant gestartet werden. Hier muss immer der Private key neu hinzugefügt werden.
  • Dann können erst kann SVN Funktionalität benutzt werden, ohne dass ein Passwort erforderlich ist.
  • SVN Kommandos sind über das Kontextmenü eines SVN Ordners im Explorer (Rechtsclick) zu erreichen.

-- IsabelleStreicher -- 17 Feb 2012

This topic: Praktikum12 > WebHome > Repository
Topic revision: 17 Oct 2012, UnknownUser
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback