Где хранятся расширения TortoiseHg?
Недавно я использовал расширение Perfarce с mercurial в системе linux (сервер Ubuntu 10.4) и внес некоторые изменения в его код, чтобы соответствовать моим потребностям.
Теперь я хотел бы сделать то же самое на Windows 7x64 (где я установил TortoiseHg). Я знаю, что черепаха Hg поставляется с некоторыми расширениями (включая perfarce). Я также знаю, что могу использовать файл Mercurial.ini или hgrc, чтобы включить расширения и указать путь для их поиска.
Я полагаю, что мог бы принудительно указать путь к perfarce.py в моем файле Mercurial.ini (perfarce=path\to\extension), но, поскольку perfarce уже связан с установкой TortoiseHg, могу ли я отредактировать связанную версию? Если так, где я могу найти это?
ТИА
Александр
1 ответ
Я понимаю, что это не ответ на ваш точный вопрос, но не лучше ли придерживаться perfarce.py
в своем репозитории hg и указать на него в своем Mercurial.ini?
Таким образом, вам не придется больше беспокоиться об этом, даже когда вы обновите TortoiseHg.
редактировать
Хорошо, я запустил Windows-машину.
Расширение perfarce содержится в TortoiseHg\library.zip\hgext, но это .pyo
файл.
Честно говоря, я не знаю, подойдет ли замена.pyo реальным файлом.py. Вероятно, так и есть, поскольку pyo - это именно то, что выводит интерпретатор Python при вызове с -O
флаг, но эй, я не знаю много о Python.
Я думаю, что попытка - единственный способ узнать наверняка.