Differences between revisions 2 and 13 (spanning 11 versions)
Revision 2 as of 2007-07-15 12:57:47
Size: 2059
Editor: PeterOtten
Comment:
Revision 13 as of 2013-09-01 01:57:34
Size: 2024
Editor: KevinBot
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language de
Line 3: Line 5:
Sind Sie dem GermanTutorialInstall gefolgt und haben  ["Mercurial"] bereits installiert? Sehr gut! Sind Sie dem GermanTutorialInstall gefolgt und haben Mercurial bereits installiert? Sehr gut!
Line 5: Line 7:
In ["Mercurial"] führen wir alle Arbeiten in einem ["Repository"] aus. Ein ["Repository"] ist ein Verzeichnis, das alle Quellcode-Dateien enthält, von denen wir ihre Vorgeschichte ("history") behalten wollen und dazu alle erfolgten Änderungen dieser Dateien. 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.
Line 7: Line 9:
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. 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.
Line 9: Line 11:
Dazu verwenden wir den Befehl {{{clone}}}. Damit erzeugen wir einen ["Clone"] eines ["Repository"]s, also eine vollständige Kopie eines anderen ["Repository"]s, so dass wir unser persönliches lokales Repository erhalten, in dem wir arbeiten können. Dazu verwenden wir den Befehl {{{clone}}}. Damit erzeugen wir einen "Klon" eines Repositorys, also eine vollständige Kopie eines anderen Repositorys, sodass wir unser persönliches lokales Repository erhalten, in dem wir arbeiten können.
Line 34: Line 36:
Im {{{my-hello}}}-Verzeichnis solten wir einige Dateien sehen: Im {{{my-hello}}}-Verzeichnis sollten wir einige Dateien sehen:
Line 41: Line 43:
Diese Dateien sind genaue Kopien der Dateien in dem ["Repository"], das wir gerade [wiki:"Clone" geclont] haben. Diese Dateien sind genaue Kopien der Dateien in dem Repository, das wir gerade geklont haben.
Line 43: Line 45:
'''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. '''Info:''' Jedes Repository in Mercurial ist eigenständig. Beim klonen eines Repositorys 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 [[Cmd:pull]]- oder dem [[Cmd:push]]-Kommando.
Line 45: Line 47:
Jetzt können wir uns die History unseres ["Repository"]s ansehen; weiter geht es mit GermanTutorialHistory. Jetzt können wir uns die History unseres Repositorys ansehen; weiter geht es mit GermanTutorialHistory.

----
CategoryGerman

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 "Klon" eines Repositorys, also eine vollständige Kopie eines anderen Repositorys, 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 sollten wir einige Dateien sehen:

$ ls my-hello
Makefile  hello.c

Diese Dateien sind genaue Kopien der Dateien in dem Repository, das wir gerade geklont haben.

Info: Jedes Repository in Mercurial ist eigenständig. Beim klonen eines Repositorys 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 Repositorys ansehen; weiter geht es mit GermanTutorialHistory.


CategoryGerman

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