Differences between revisions 4 and 5
Revision 4 as of 2008-01-15 15:24:38
Size: 2072
Editor: abuehl
Comment: cat
Revision 5 as of 2008-01-15 23:30:58
Size: 2088
Editor: abuehl
Comment: #language de
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language de

Tutorial - Ein Repository clonen

Sind Sie dem GermanTutorialInstall gefolgt und haben ["Mercurial"] bereits installiert? Sehr gut!

In ["Mercurial"] führen wir alle Arbeiten in einem ["Repository"] aus. Ein ["Repository"] ist ein Verzeichnis, das alle Quellcode-Dateien enthält, deren Vorgeschichte ("history") wir behalten wollen, und dazu alle erfolgten Änderungen dieser Dateien.

Um sich mit ["Mercurial"] vertraut zu machen ist es am einfachsten, mit einem ["Repository"] zu beginnen, das bereits einige Dateien und deren Vorgeschichte enthält.

Dazu verwenden wir den Befehl clone. Damit erzeugen wir einen ["Clone"] eines ["Repository"]s, also eine vollständige Kopie eines anderen ["Repository"]s, sodass wir unser persönliches lokales Repository erhalten, in dem wir arbeiten können.

Lassen sie uns ein kleines von selenic.com gehostetes "hello, world"-Repository clonen:

$ hg clone http://www.selenic.com/repo/hello my-hello

Wenn alles gut läuft, gibt der clone-Befehl dies aus:

requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files

Jetzt sollte sich in unserem Arbeitsverzeichnis ein Unterverzeichnis my-hello befinden:

$ ls
my-hello

Im my-hello-Verzeichnis solten wir einige Dateien sehen:

$ ls my-hello
Makefile  hello.c

Diese Dateien sind genaue Kopien der Dateien in dem ["Repository"], das wir gerade [wiki:"Clone" geclont] haben.

Info: Jedes ["Repository"] in ["Mercurial"] ist eigenständig. Beim ["Clone"]n eines ["Repository"]s entsteht ein neues ["Repository"], das eine exakte Kopie des alten zum Zeitpunkt des Clonens darstellt; darauffolgende Änderungen in einem werden nicht von dem anderen übernommen, wenn sie nicht ausdrücklich übertragen werden, entweder mit dem ["Pull"]- oder dem ["Push"]-Kommando.

Jetzt können wir uns die History unseres ["Repository"]s ansehen; weiter geht es mit GermanTutorialHistory.


CategoryGerman

GermanTutorialClone (last edited 2013-09-01 01:57:34 by KevinBot)