28 июня 2013 г.

mercurial шпаргалка

 Основные команды
hg init - инициализация нового хранилища
hg add - добавить все файлы в хранилище
hg forget - забыть про указанные файлы или папки
hg commit -m "description commit" - зафиксировать изменения
hg pull - загрузить изменения из указанного источника
hg push - передать изменения в указанный источник
hg status - показать все файлы которые были изменены
hg diff -показать все изменения в файле, если файл не указан, то во всех файлах
hg revert - возвратить измененный файл к зафиксированному в репозитории виду, чтобы возвратить все нужно передать параметр --all


Игнорирование файлов mercurial`ом

Чтобы указать mercurial`у файлы или папки, которые должны быть  проигнорированы следует создать файл .hgignore.

Синтаксис:
# - комментарий
mercurial поддерживает следующие паттерны
regexp -регулярное выражение
glob - Shell-style

Пример:

# используем glob синтаксис. 
syntax: glob 
*.pyc #будут проигнорированы все pyc файлы


# переключимся на синтаксис регулярных выражений
syntax: regexp 
^\.pc/

Значения по-умолчанию

В папке .hg в корне проекта создать файл hgrc и заполнить занчениями пользователя, пароля и удаленного хранилища по умолчанию.

[paths]
default = https://bitbucket.org/username/repo
 

[auth]
default.prefix   =
https://bitbucket.org/
username/repo
default.username = username
default.password = pass