Size: 2932
Comment: Added base text
|
← Revision 7 as of 2012-08-13 19:47:39 ⇥
Size: 2743
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
В Mercurial, мы делаем все наши работы внутри репозитория (хранилища). Хранилище - это каталог, который содержит все исходные файлы, историю которых мы хотим сохранить, вместе с полной историей этих исходных файлов. | Все работы в Mercurial проводятся внутри репозитория (хранилища). Хранилище - это каталог, который содержит все исходные файлы, историю которых мы хотим сохранить, вместе с полной историей этих исходных файлов. |
Line 5: | Line 5: |
Самый простой способ начать работать с Mercurial - использовать репозиторий, который уже содержит некоторые файлы, и некоторую историю. | Самый простой способ начать работать с Mercurial - использовать репозиторий, который уже содержит некоторые файлы и некоторую историю. |
Line 7: | Line 7: |
Для этого мы используем команду {{{clone}}}. Эта команда делает [:Clone:клон] репозитория. Точнее, она делает полную копию другого репозитория, так что мы будем иметь собственную локальную копию репозитория для работы. | Для этого мы используем команду {{{clone}}}. Эта команда делает [[Clone|клон]] репозитория. Точнее, она делает полную копию другого репозитория, так что мы будем иметь собственную локальную копию репозитория для работы. |
Line 9: | Line 9: |
Давайте сделаем клон небольшого "hello, world" репозитория, размещенного на selenic.com: | Давайте сделаем клон небольшого "hello, world" репозитория, размещённого на selenic.com: |
Line 30: | Line 30: |
Внутри {{{my-hello}}}, находим файлы: | Внутри {{{my-hello}}} теперь находятся файлы: |
Line 36: | Line 36: |
Эти файлы являются точными копиями файлов репозитория, который мы клонировали. | Эти файлы являются точными копиями файлов (удалённого) репозитория, который мы клонировали. |
Line 38: | Line 38: |
'''Примечание''': в Mercurial, каждый репозиторий является самостоятельным. When you clone a repository, the new repository becomes an exact copy of the existing one at the time of the clone, but subsequent changes in either one will not show up in the other unless you explicitly transfer them, by either pulling or pushing . Когда вы клонируете репозиторий, новый репозиторий станет точной копией существующего на момент клонирования, но последующие изменения в одном из них, не будут отображаться в других, если вы их не перенесете с помощью [:Pull:pulling (вытягивание, пуллинг)] или [:Push:pushing(вставки, пушинг)]. | '''Примечание''': в Mercurial каждый репозиторий является самостоятельным. Когда вы клонируете репозиторий, новый репозиторий станет точной копией существующего на момент клонирования, но последующие изменения в одном из них не будут отображаться в других, если вы их не перенесёте с помощью [[Pull|pulling (вытягивание, пуллинг)]] или [[Push|pushing(вставки, пушинг)]]. |
Line 40: | Line 40: |
Ну что, теперь мы можем приступить к изучению истории нашего нового хранилища в RussianTutorialHistory. | Ну что ж, теперь мы можем приступить к изучению истории нашего нового хранилища в RussianTutorialHistory. ---- CategoryRussian |
Все работы в Mercurial проводятся внутри репозитория (хранилища). Хранилище - это каталог, который содержит все исходные файлы, историю которых мы хотим сохранить, вместе с полной историей этих исходных файлов.
Самый простой способ начать работать с Mercurial - использовать репозиторий, который уже содержит некоторые файлы и некоторую историю.
Для этого мы используем команду 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 каждый репозиторий является самостоятельным. Когда вы клонируете репозиторий, новый репозиторий станет точной копией существующего на момент клонирования, но последующие изменения в одном из них не будут отображаться в других, если вы их не перенесёте с помощью pulling (вытягивание, пуллинг) или pushing(вставки, пушинг).
Ну что ж, теперь мы можем приступить к изучению истории нашего нового хранилища в RussianTutorialHistory.