Size: 2065
Comment: Rohfassung
|
← Revision 13 as of 2013-09-01 01:57:34 ⇥
Size: 2024
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ä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 "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 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 geklont 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 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 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 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.