Eu uso:
hg addremove
para isso depois que eu removi qualquer sujeira do diretório de check-out (ou depois que adicionei padrões ao arquivo .hgignore
).
hg addremove -h
diz a você:
Add all new files and remove all missing files from the repository.
O Mercurial reclama do *
no nome do arquivo. Qual é um caractere reservado que não pode ser usado em nomes de arquivos no Windows. No entanto, essa mensagem em si vai para stderr
e não deve afetar o funcionamento dos pipes.
Uma alternativa é usar:
hg remove --after
que marca os arquivos removidos, mas com comentários sobre todos os arquivos (aqueles que ainda estão lá e os removidos) e não parece reagir à opção --quiet
.