Re: Download einer Entwicklerversion

"marc" <[email protected]> Tue, 14 Oct 2003 18:58:04 +0200
Newsgroups gmane.comp.cms.xaraya.user.german
Organization Xaraya News Server
Message-ID <[email protected]>
ja die Einrichtung hat gut geklappt. Ich gehe davon aus das man danach
den Bashshell starten muss nur was gibt man dort ein?
Entschuldige die Frage, warscheinlich ist alles ziemlich logisch aber
nun ja, bekomme es einfach nicht hin :-)

Logisch ist alles. Nur nicht so offensichtlich :)

OK. jetzt richtig bash shell starten und mit cd in die repos-Datei gehen
(xarayadev oder was immer beim setup definiert wurde. eigentlich kann man
auch von anderen Ausgangspunkten starten, aber da ich ueber Dein setup nicht
im Bild bin lassen wir das Experimentieren fuer spaeter.)

jetzt eine der folgenden Befehle eingeben:

bk clone http://www.xaraya.com:15000/stable
bk clone http://www.xaraya.com:15000/modules
bk clone http://www.xaraya.com:15000/themes
fuer die entsprechenden Dateien wie schon erwaehnt.

Je nach Wahl kann das eine Weile gehen. Stable hat ueber 10'000 Dateien. BK
laedt zu jeder directory analog CVS sog. SCCS Dateien herunter, die fuer die
Revisionskontrolle wichtig sind. Fuer wen's interessiert hat man mit einem
clone die gesamte Information seit Anfang der repository lokal vorhanden,
und kann sie auch untersuchen.
Zudem wird BK nach dem Herunterladen einen sog. consistency check erstellen
um sicher zu gehen dass alles iO ist.
Am Ende sollte erscheinen: Clone completed successfully.

Hat man einmal den clone erstellt, so kann man updates recht einfach
bekommen indem man mit z.B. cd stable in die repos Datei hineingeht und von
dort aus einfach

bk pull

eingibt. BK holt dann automatisch die neusten Dateien herunter und fuegt die
ein.

Man kann das Spielchen dann weiter treiben und vom lokalen clone weitere
lokale clones (in anderen directories) bauen. Auf der public-dev Liste ist
unter "bitkeeper usage" gerade eine Diskussion im Gange, wie man z.B. stable
und modules automatisch ineinander clonen kann (um damit nicht jedes Module
in die html/modules directory einfuegen zu muessen), aber das geht fuer
unsere Zwecke voererst vielleicht etwas zu weit.

Lass mich wissen ob es klappt.

Marc