Differences between revisions 2 and 3
Revision 2 as of 2008-03-19 23:59:48
Size: 2681
Comment: delete non-translated text
Revision 3 as of 2008-03-20 00:03:39
Size: 2708
Comment: Added category link
Deletions are marked like this. Additions are marked like this.
Line 41: Line 41:


----
CategoryRussian

В Mercurial, мы делаем все наши работы внутри репозитория (хранилища). Хранилище - это каталог, который содержит все исходные файлы, историю которых мы хотим сохранить, вместе с полной историей этих исходных файлов.

Самый простой способ начать работать с Mercurial - использовать репозиторий, который уже содержит некоторые файлы, и некоторую историю.

Для этого мы используем команду clone. Эта команда делает [:Clone:клон] репозитория. Точнее, она делает полную копию другого репозитория, так что мы будем иметь собственную локальную копию репозитория для работы.

Давайте сделаем клон небольшого "hello, world" репозитория, размещенного на selenic.com:

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

Если все прошло нормально, то команда clone выведет:

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

Найдём теперь каталог my-hello в нашем текущем каталоге:

$ ls
my-hello

Внутри my-hello, находим файлы:

$ ls my-hello
Makefile  hello.c

Эти файлы являются точными копиями файлов репозитория, который мы клонировали.

Примечание: в Mercurial, каждый репозиторий является самостоятельным. Когда вы клонируете репозиторий, новый репозиторий станет точной копией существующего на момент клонирования, но последующие изменения в одном из них, не будут отображаться в других, если вы их не перенесете с помощью [:Pull:pulling (вытягивание, пуллинг)] или [:Push:pushing(вставки, пушинг)].

Ну что, теперь мы можем приступить к изучению истории нашего нового хранилища в RussianTutorialHistory.


CategoryRussian

RussianTutorialClone (last edited 2012-08-13 19:47:39 by 94-153-226-116-kv)