Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
hgbook.pdf
Скачиваний:
50
Добавлен:
17.03.2015
Размер:
3.15 Mб
Скачать

Экскурсия по Mercurial: слияние результатов работы

Если находятся изменения, добавляющие новую голову в репозиторий, то начинается слияние, затем, если слияние прошло успешно, происходит коммит результата с автоматической генерацией комментария. Если новых голов не было, расширение просто обновляет рабочую директорию.

Подключить расширение fetch просто: откройте в текстовом редакторе файл .hgrc, и добавьте в секцию extensions строку «fetch=», либо сначала создайте такую секцию.

[extensions] fetch =

Обычно с правой стороны от «=» указывается местоположение расширения, но так как расширение fetch входит в стандартный пакет установки, Mercurial знает, где его искать.

3.4. Переименование, копирование и слияние

Во время жизни проекта мы будем часто изменять структуру своих файлов и каталогов. Это может быть такое простое изменение, как переименование файла, или же сложное, как перестройка всей иерархии файлов в рамках проекта.

Mercurial свободно поддерживает такого рода сложные изменения, при условии, что мы сообщаем ему о том, что делаем. Если мы хотим переименовать файл, мы должны использовать команду hg rename1. Команда переименует его, так что Mercurial будет знать что делать позже при слиянии.

Мы расскажем об использовании этих команд более подробно в Раздел 5.3, «Копирование файлов».

1Если вы пользователь Unix, вы будете рады узнать, что команда hg rename может быть сокращена, как hg mv.

33

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]