Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2007-07-15 12:16:07
Size: 2065
Editor: PeterOtten
Comment: Rohfassung
Revision 7 as of 2009-05-19 19:30:56
Size: 2086
Editor: localhost
Comment: converted to 1.6 markup
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ältd. 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" Repositorys], also eine vollständige Kopie
; it makes a complete copy of another ["Repository"] so that we will have our own local, private one to work in.
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.
Line 12: Line 13:
Lassen sie uns ein kleines von von selenic.com gehostetes "hello, world"-Repository clonen: Lassen sie uns ein kleines von selenic.com gehostetes "hello, world"-Repository clonen:
Line 35: Line 36:
Im {{{my-hello}}}-Verzeichnis, solten wir einige Dateien sehen: Im {{{my-hello}}}-Verzeichnis sollten wir einige Dateien sehen:
Line 42: Line 43:
Diese Dateien sind genaue Kopien der Dateien in dem ["Repository"], das wir gerade ["Clone" geclont] haben. Diese Dateien sind genaue Kopien der Dateien in dem [[Repository]], das wir gerade [["Clone"|geclont]] haben.
Line 44: 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 [[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.
Line 46: 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 [[Repository]]s 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 Clone 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 geclont haben.

Info: Jedes Repository in Mercurial ist eigenständig. Beim Clonen 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)