Как игнорировать hgignore при возврате (или удалить все ненужные файлы)

У меня есть файл.hgignore, который отлично подходит для сокрытия всех файлов и каталогов, создаваемых при компиляции моих проектов на C#.

Теперь, когда я делаю "возврат" к предыдущей ревизии, я также хотел бы очистить мой рабочий каталог, то есть удалить все exe и dll, которые я ранее скомпилировал (так как я могу в итоге использовать неправильную версию exe или длл не осознавая этого).

Есть ли способ сделать это (как-то игнорируя.hgignore)? Прямо сейчас я просто удаляю все каталоги bin и obj, но, возможно, Hg тоже сможет это сделать...

2 ответа

Решение

Вы ищете расширение для продувки.

Ответ Руди самый лучший, но если вы не хотите устанавливать расширение, вы всегда можете сделать следующее:

hg status -nu0 | xargs -0 rm -v

который делает то же самое. (При желании включить i в настройках статуса, чтобы получить игнорируемые файлы тоже.

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