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.
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:
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.
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.
im folgenden Dialog die gewünschte Revision eintragen z.B. die 295
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!)
