Differences between revisions 3 and 4
Revision 3 as of 2008-03-20 00:03:39
Size: 2708
Comment: Added category link
Revision 4 as of 2008-04-03 11:03:17
Size: 2701
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
В Mercurial, мы делаем все наши работы внутри репозитория (хранилища). Хранилище - это каталог, который содержит все исходные файлы, историю которых мы хотим сохранить, вместе с полной историей этих исходных файлов. Все работы в Mercurial проводятся внутри репозитория (хранилища). Хранилище - это каталог, который содержит все исходные файлы, историю которых мы хотим сохранить, вместе с полной историей этих исходных файлов.
Line 9: Line 9:
Давайте сделаем клон небольшого "hello, world" репозитория, размещенного на selenic.com: Давайте сделаем клон небольшого "hello, world" репозитория, размещённого на selenic.com:
Line 38: Line 38:
'''Примечание''': в Mercurial, каждый репозиторий является самостоятельным. Когда вы клонируете репозиторий, новый репозиторий станет точной копией существующего на момент клонирования, но последующие изменения в одном из них, не будут отображаться в других, если вы их не перенесете с помощью [:Pull:pulling (вытягивание, пуллинг)] или [:Push:pushing(вставки, пушинг)]. '''Примечание''': в Mercurial, каждый репозиторий является самостоятельным. Когда вы клонируете репозиторий, новый репозиторий станет точной копией существующего на момент клонирования, но последующие изменения в одном из них, не будут отображаться в других, если вы их не перенесёте с помощью [:Pull:pulling (вытягивание, пуллинг)] или [:Push:pushing(вставки, пушинг)].

Все работы в 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)