Где хранятся расширения 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.

Я думаю, что попытка - единственный способ узнать наверняка.

Другие вопросы по тегам