GIT
Statt zentralem SVN kann auch GIT sehr einfach benutzt werden.
Kurzanleitung mit Cogito
Hier wird davon ausgegangen, dass Du (HACKER) mit jemand anderem (CRACKER) zusammen an PROJEKT hacken willst.
Repository anlegen
mkdir PROJEKT cd PROJEKT cg-init
Und hier im Editor abspeichern und mit c committen.
Mit Versionsverwaltung arbeiten
- Änderungen im PROJEKT-Verzeichnis vornehmen
- cg-diff um Änderungen seit dem letzten Commit anzusehen
- cg-commit um eine Version abzuspeichern(?)
Code auf Cthulhu publizieren
- Auf cthulhu
cd /www-home/HACKER/public_html/ env GIT_DIR="PROJEKT.git" git-init-db mkdir PROJEKT.git cd PROJEKT.git
- Lokal
cg-branch-add cthulhu git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/PROJEKT.git
Und nun alle lokal vorhandenen Commits auf cthulhu publizieren:
cg-push cthulhu
Publizierten Code abholen
cg-branch-add CRACKER http://cthulhu.c3d2.de/~CRACKER/PROJEKT.git cg-update CRACKER cg-merge -j CRACKER
Das cg-merge muss nur beim ersten Mal sein(?), später reicht cg-update CRACKER