Tag Archives: TortoiseHg
Настройка TortoiseHg под Ubuntu
Настройки хранятся в файле ~/.hgrc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
[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.
Работа в hg с rsa-ключом под linux
Нужно положить в папку ~/.ssh файл id_rsa (или id_dsa) со сгенерированным ключом. У меня был ключ, сгенерированный puttygen — для работы под windows. Для конвертации достаточно загрузить файл приватного ключа в puttygen и сконвертировать в нужный формат, после чего в linux положить этот файл в указанное место.
Работа с патчами в Mercurial (TortoiseHg)
Создать патч просто — в TortoiseHg в логе правой кнопкой на ревизию->»export patch». К сожалению, в TortoiseHg 0.8.3 не удалось найти удобного инструмента для применения патчей, но можно сделать так: в командной строке зайти в корневую директорию, находящуюся под контролем версий, и написать:
1 |
hg import (полный путь к файлу)\(имя патча).patch |
Есть один нюанс: если проверять успешность патча путём вызова диалога «Hg …