Como procurar por apenas uma certa extensão de arquivo para commit?

3

Eu tenho um problema contínuo usando a janela de commit do TortoiseHG Workbench para procurar apenas um certo tipo de arquivo, como com módulos Python. Muitas vezes eu tenho toneladas de arquivos .pyc que eu não quero que sejam exibidos na lista e eu só quero filtrar os arquivos .py. Mas a barra de filtro de nome de arquivo da janela de confirmação não parece permitir pesquisas normais de caracteres curinga de nome de arquivo. Se eu digitar *.py , nada aparece. Eu posso digitar .py e, em seguida, todas as extensões de arquivo começando com ".py" aparecerão, mas isso inclui ".pyc". A barra de filtros do nome do arquivo é realmente tão inútil, ou existe alguma maneira que eu possa realmente procurar por apenas arquivos ".py" para confirmar e não ".pyc"? (Não consegui encontrar nenhuma documentação do TortoiseHG sobre esta barra de pesquisa.)

    
por user553702 28.11.2012 / 19:59

1 resposta

3

Embora não seja uma resposta direta à sua pergunta, a maneira correta de lidar com isso é adicionar *.pyc ao arquivo .hgignore - arquivos python compilados geralmente não devem ser verificados em um repositório de origem (geralmente, você não deve Verifique os artefatos de compilação no repositório de origem, ou quaisquer arquivos que possam ser gerados a partir de outros arquivos no repositório - eles devem ser gerados pelo seu processo de compilação após um check-out).

Depois de adicionar *.pyc à sua lista de ignorados, o TortoiseHG e o hg status deixarão de mostrar nenhum ficheiro *.pyc não controlado. (Todos os arquivos já adicionados ao repositório continuarão sendo exibidos normalmente, e você ainda pode adicionar manualmente um arquivo específico mesmo se estiver na lista de ignorados com hg add ou no menu do TortoiseHG: Clique com o botão direito - > TortoiseHG - >

    
por 28.11.2012 / 20:37