Subversion-Repository

Aus PantheonWiki


Inhaltsverzeichnis

Das Repository

Berlios-Repository 
Das ist das offizielle, frei zugängliche Repository. Hier kommt aller Quelltext und die Testabenteuermodule rein. Informationen für den Zugriff sind hier.
  • rl: Das eigentlich Rastullahs-Lockenpracht-Verzeichnis

Die Schritt-für-Schritt-Anleitung

Die nächsten Minidemos, die rausgehen werden jetzt nur noch als DLL/Exe-Paket rausgehen. Die ganzen Mediendateien und Skripte müsst ihr euch zukünftig direkt aus dem SVN-Repositiory holen. Mit dem neuen Server ist ein zweites Repository hinzugekommen, in dem die Sachen liegen sollen, die zunächst bis zur Fertigstellung geheim sein sollen.

Damit das auch jeder kann, hier mal eine SchrittfürSchritt-Anleitung.

1. TortoiseSVN besorgen und installieren

Die aktuelle Version von TortoiseSVN bekommt ihr hier: http://tortoisesvn.tigris.org/download.html. TortoiseSVN ist ein Programm, mit dem man auf ein Subversion-Repository zugreifen kann. Es ist kein separates Programm, sondern klingt sich in den Explorer ein. Es hat einen ganz normalen Windows-Installer, also kein Problem mit der Installation. Danach müsst ihr allerdings den Rechner neustarten.

2. TortoiseSVN konfigurieren

Es ist wichtig das ein SSH Client bei Tortoise SVN angegeben ist.

Bild:1 ssh-client.png

Grundsätzlich liegt der client in C:\Programme\TortoiseSVN\TortoisePlink.exe oder in eurem jeweiligen Installationsverzeichnis.

3. Das modules-Verzeichnis auschecken

Dieser Schritt muss ebenfalls nur einmal gemacht werden. Legt (wo ist eigentlich egal, gleich direkt im Verzeichnis mit der rastullah.exe geht natürlich auch) einen modules-Ordner an. Geht mit dem Explorer in dieses Verzeichnis. Klickt da drin dann rechts und wählt im Kontextmenü "Checkout...".

Den nachfolgenden Dialog so ausfüllen:

Bild:2 checkout dialog.png

svn://svn.berlios.de/dsa-hl/modules ist der neue Modules Ort

Dann Ok drücken und warten, bis alles runtergeladen wurde. Das modules Verzeichnis kopiert oder verschiebt ihr dann nach rl_dist, wenn ein neues veröffentlicht wird.


4. Das modules-Verzeichnis updaten

Im modules-Verzeichnis wird sich immer etwas tun, so dass ihr jedesmal bevor wir eine neue Demo veröffentlichen den Ordner auf die jeweils passende Revision updaten müsst. Wenn ihr sicher seid, dass ihr die absolut aktuellste Dist habt, die mit den neuesten Modules funktioniert, müsst ihr nur eure Modules normal updaten. Ansonsten schaut im Thread mit dem Post zum Release nach einer Revisionnummer und updatet nur zu dieser [ 7 ], da manche Änderungen inkompatibel mit alten Versionen sein werden.

Bild:5 update-alle-module.png

Dazu alle Ordner in modules markieren, Rechtsklick und "Update" wählen. Dann wird der Ordner mit der aktuellen Fassung auf dem Server abgeglichen.

5. Update für eine bestimmte Revision

Rechtsklick auf den modules-Ordner, unter update und commit befindet sich ein Menu namens Tortoise SVN dort 'Update to Revision' auswählen.

Bild:6 to revision 1.png

im folgenden Dialog die gewünschte Revision eintragen z.B. die 295

Bild:7 to revision 2.png

Der OK klick lädt dann die gewünschte Version des Repositories


Für Fortgeschrittene

Schlüsselpaare verwenden

Statt über das Passwort kann man sich auch über Schlüsselpaare authentifizieren, dazu muß man ein Paar aus einer öffentlichen und einer privaten Schlüsseldatei erzeugen, dann den öffentlichen Schlüssel hochladen und den privaten mit SSH oder TortoiseSVN benutzen.

Windows

Das Schlüsselpaar erzeugen

  • Im Verzeichnis von [PuTTy] das Programm puttygen.exe aufrufen
  • dort auf Generate klicken (dabei RSA und 1024), ein wenig mit der Maus wedeln, um Zufall zu erzeugen
  • keine Passphrase eingeben
  • beide Schlüsseldateien irgendwo speichern
  • den Text (Zeichenwirrwarr) im Feld mit der Überschrift "Public key for pasting into..." in die Zwischenablage kopieren.

Das Schlüsselpaar bei BerliOS hochladen

  • [Bei BerliOS einloggen]
  • In Account Options ganz unten Edit Keys anklicken
  • In das BerliOS-Formular den Text aus der Zwischenablage einfügen. (alles in eine Zeile)
  • 6h warten

Das Schlüsselpaar mit TortoiseSVN benutzen

  • Rechtsklick im Explorer
  • TortoiseSVN->Settings
  • Dort in Network bei SSH Client an TortoisePlink.exe die Parameter -i <Pfad zum geheimen Schlüssel> anhängen

Linux

Das Schlüsselpaar erzeugen

  • Eine beliebige Shell aufmachen
  • Ausführen von
ssh-keygen -t rsa

Alle Anfragen mit <RETURN> bestätigen.

  • Ausführen von
ssh-copy-id -i ~/.ssh/id_rsa.pub username@shell.berlios.de

(username bitte ersetzen!)

Persönliche Werkzeuge
Link zur berliOS-Projektseite