Skip to topic | Skip to bottom
Home
Search:

Local
Local.ImcDeCVSr1.7 - 27 Jan 2006 - 22:57 - BriKstopic end
You are here: Local > ImcGermany > ImcDeTechStuff > ImcDeCVS

Start of topic | Skip to actions
Achtung: Das hier ist nicht aktuell. Es wird wohl bald auf Subversion umgestiegen. briks (Januar 2006)

CVS-Organisation der Templates

So in etwa soll unsere CVS-Struktur der Templates funktionieren.

Aktueller Branch: HEAD

*(dev)-----------------------*(dev)            *(dev)---------->
^                            |                 ^
|Kopie von                   |Aenderung auf    |neuer
|Head                        |Head aufspielen  |Dev-Zweig
|                            | ________________/
|                            v/
*(HEAD)----------------------*---------------------------------->

Legende

HEAD

  • die aktuelle stabile Version

dev

  • Developer-Branch basierend auf dem stabilen HEAD
  • mehrere Personen können auf dev arbeiten!
  • läuft auf pulp

Auf duck sollte dann am besten immer die aktuelle Version von HEAD laufen. Auf pulp kann immer der dev-Branch laufen

CVS-Befehle (speziell für unsere Umgebung)

normale Benutzer

Wer sich den aktuell benutzten Template-Code runterladen will, kann dies mit folgenden Befehlen machen:

cvs -d:pserver:anonymous@cvs.codecoop.org:/cvsroot/imc-germany login
[return]
cvs -z3 -d:pserver:anonymous@cvs.codecoop.org:/cvsroot/imc-germany co templates

Für die aktuelle und möglicherweise instabile Developerversion ist der Vorgang fast identisch:

cvs -d:pserver:anonymous@cvs.codecoop.org:/cvsroot/imc-germany login
[return]
cvs -z3 -d:pserver:anonymous@cvs.codecoop.org:/cvsroot/imc-germany co -r dev templates

Hat man den Code nun lokal ausgechecked, kann man ihn mit folgendem Befehl jedesmal auf den aktuellen Stand bringen:
aktuelle Version

cvs update
bzw. Developer-Version
cvs update -r dev

Developer

Wer sich den aktuell benutzten Template-Code runterladen will, kann dies mit folgenden Befehlen machen: (developername anpassen!)

export CVS_RSH=ssh
cvs -z3 -d:ext:developername@cvs.codecoop.org:/cvsroot/imc-germany co templates

Für die aktuelle und möglicherweise instabile Developerversion ist der Vorgang fast identisch: (developername anpassen!):

cvs -d:pserver:anonymous@cvs.codecoop.org:/cvsroot/imc-germany login
cvs -z3 -d:ext:developername@cvs.codecoop.org:/cvsroot/imc-germany co -r dev templates

Hat man den Code nun lokal ausgechecked, kann man ihn mit folgendem Befehl jedesmal auf den aktuellen Stand bringen:
aktuelle Version

cvs update
bzw. Developer-Version
cvs update -r dev

Will man lokal vorgenommene Änderungen ins Repository einchecken, kann man dies folgendermaßen tun:
aktuelle Version

cvs commit <Datei>
bzw. Developer-Version
cvs update -r dev <Datei>

Soll der aktuelle Arbeitsbranch (dev) mit HEAD gemerged werden, geht man folgendermaßen vor: Zuerst in das Verzeichnis der lokalen "Installation" vom HEAD-Branch wechseln. Dort dann:

cvs update [-d][-P] -j dev [filename]
Nun müssen alle möglicherweise auftretenen Konflikte beseitigt werden. Danach:
cvs commit
Nun ist HEAD auf dem aktuellsten Stand!

Weitere Befehle

Branch erstellen:

cvs tag -b <branch>

Branch löschen

cvs tag -d <branch>
oder (falls die Meldung kommt: cvs tag: Not removing branch tag `dev' from ...)
cvs tag -B -d <branch>

to top

You are here: Local > ImcGermany > ImcDeTechStuff > ImcDeCVS

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).