Авг 26
Настройки хранятся в файле ~/.hgrc
[ui]
merge = kdiff3
username = bullgare
[extensions]
extdiff = # для meld в качестве visual diff tool
hgshelve=/path/to/hgshelve.py
[extdiff]
meld = # для meld в качестве visual diff tool
#kdiff3 =
kompare =
[tortoisehg]
authorcolor = True
longsummary = True
postpull = rebase
vdiff = kompare
editor = meld
vdiffnowin = True
Для shelve нужно скачать скриптик.
Список доступных команд:
http://manpages.ubuntu.com/manpages/lucid/man1/hgtk.1.html
Для работы в командной строке нужно поработать с файлом настроек (/etc/mercurial/hgrc.d/hgext) – раскоментировать hgext.hgk для доступности команды hg view, hgext.rebase, hgext.record.
Теги: linux • TortoiseHg • Ubuntu
Авг 26
Нужно положить в папку ~/.ssh файл id_rsa (или id_dsa) со сгенерированным ключом. У меня был ключ, сгенерированный puttygen – для работы под windows. Для конвертации достаточно загрузить файл приватного ключа в puttygen и сконвертировать в нужный формат, после чего в linux положить этот файл в указанное место.
Теги: Hg • linux • Mercurial • TortoiseHg • Ubuntu
Фев 03
Создать патч просто – в TortoiseHg в логе правой кнопкой на ревизию->»export patch».
К сожалению, в TortoiseHg 0.8.3 не удалось найти удобного инструмента для применения патчей, но можно сделать так:
в командной строке зайти в корневую директорию, находящуюся под контролем версий, и написать:
hg import (полный путь к файлу)\(имя патча).patch
Есть один нюанс: если проверять успешность патча путём вызова диалога «Hg commit» (или набрав в командной строке hg st), то там будет пусто, т.к. применение патча сразу всё прописывает в локальной системе контроля версий, соответственно, надо смотреть через лог. После этого осталось только сделать пул-пуш и всё.
(ссылка на обсуждение)
Теги: Hg • Mercurial • Tortoise • TortoiseHg