пятница, 25 апреля 2014 г.

Краткий справочник hg (mercurial)

Этот пост будет пополняться, новыми командами и рекомендациями в процессе изучения системы контроля версиями mercurial.

"hg init repository-name"  создания репозитория. После создания требуется создать файл hgrc в директории .hg с содержанием
[ui]
username = myname (may be my email)


"hg addremove ."  добавить/удалить файлы в репозиторий рекурсивно начиная с текущего каталога.
"hg st ." посмотреть статус файлов в текущей директории
"hg log -vpr2"  наиболее полная информация по ревизии номер 2
"hg log -r 4:2" показывает лог за ревизии 4,3,2
"hg log ." показывает лог по текущей директории
"hg diff -c 5 --stat ." изменения которые были сделаны 5-ой ревизией отображенные в кратком (--stat)  виде. Фильтрация фалов по текущей директории
"hg commit" создаёт коммит которые в дальнейшем можно передать удалённо через hg push
"hg pull" затощить изменения из другого локальный/удалённый репозиторий или сжатая пачка изменений сделанная через hg bundle в репозиторий
"hg up -C" всё, что не закомиченно, будет удалено
"hg up -r revision_number" или "hg up branch_name" обновиться/откатиться до ревизии или переключиться на другой бранч (созданный через hg branch)
"hg commit --close-branch -m 'close branch'" закрыть бранч
"hg strip rev" отсечь и убрать все ревизии с момента rev (В файл .hg/hgrc требуется добавить [extensions] mq=)

IT-записки

comments powered by Disqus