У меня есть постоянная проблема с использованием окна фиксации TortoiseHG Workbench для поиска только определенного типа файла, например, с модулями Python. Часто у меня есть тонны файлов .pyc, которые я не хочу отображать в списке, и я хочу фильтровать только файлы .py. Но панель фильтра имени файла окна фиксации, кажется, не разрешает нормальный поиск по имени файла. Если я *.py
то ничего не появится. Я могу напечатать .py
а затем появятся все расширения файлов, начинающиеся с «.py», но это включает «.pyc». Является ли панель фильтров имен файлов действительно бесполезной, или есть какой-то способ, которым я могу на самом деле искать только «.py» файлы для фиксации, а не «.pyc»? (Мне не удалось найти документацию TortoiseHG об этой панели поиска.)
1 ответ
Хотя это и не прямой ответ на ваш вопрос, правильный способ справиться с этим - добавить *.pyc
в ваш файл .hgignore
- скомпилированные файлы Python, как правило, не следует проверять в исходном хранилище (как правило, вы не должны проверять артефакты сборки в исходный репозиторий или любые файлы, которые могут быть сгенерированы из других файлов в репозитории - они должны быть сгенерированы вашим процессом сборки после проверки).
После добавления *.pyc
в список игнорируемых файлов TortoiseHG и hg status
больше не будут отображать неотслеживаемые файлы *.pyc
. (Любые файлы, уже добавленные в хранилище, все равно будут отображаться как обычно, и вы все равно можете вручную добавить определенный файл, даже если он находится в списке игнорирования с помощью hg add
или меню проводника TortoiseHG: Щелкните правой кнопкой мыши -> TortoiseHG -> Добавить файл