Где хранятся расширения TortoiseHg? - PullRequest
3 голосов
/ 27 июня 2011

Я недавно использовал расширение 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 Ответ

2 голосов
/ 27 июня 2011

Я понимаю, что это не точный ответ на ваш вопрос, но не лучше ли вложить perfarce.py в собственное репозиторий hg и указать на него в своем Mercurial.ini?

Таким образом, вам больше не придется беспокоиться об этом, даже когда вы обновите TortoiseHg.

Редактировать

Хорошо, я запустил машину с Windows.

Расширение perfarce содержится в TortoiseHg \ library.zip \ hgext, но это файл .pyo.

Честно говоря, я не знаю, заменю ли .pyo фактическим.пи файл будет работать.Вероятно, так и есть, поскольку pyo - это именно то, что выводит интерпретатор Python при вызове с флагом -O, но, эй, я не знаю много о Python.

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

...