Ответ 1
В базовом пакете Mercurial нет эквивалента git clean
.
Однако расширение hg purge
делает то, что вам нужно.
Существует проблема открыть проблему, чтобы сделать эту часть расширения основного пакета.
hg clean, похоже, не существует, что меня беспокоит. Является ли это особенностью, которой Mercurial не обладает или они просто назовут ее по-другому?
В базовом пакете Mercurial нет эквивалента git clean
.
Однако расширение hg purge
делает то, что вам нужно.
Существует проблема открыть проблему, чтобы сделать эту часть расширения основного пакета.
Расширение уже включено в mercurial, но вы все равно должны его активировать.
Это так же просто, как создание файла .hgrc в вашем домашнем каталоге (например, Win 7: C:\Users\«yourusername»\.hgrc
) и добавление следующего содержимого в этот файл:
[extensions]
purge =
(Домашний каталог ~/.hgrc
для большинства других настольных операционных систем (Unix, Gnu/Linux, Mac osx, BSD и т.д.)
Я не использую git для моего управления репозиторией. Однако, если бы я мог догадаться, я думаю, что hg purge
может быть тем, что вы ищете.
Если вы используете систему на базе Linux (или cygwin для Windows), вы можете:
hg status | grep "^?" | xargs rm -rf
Если это работает, вы можете поместить это в свой файл ~/.hgrc:
[alias]
clean = !hg status | grep "^?" | xargs rm -rf
Затем просто запустите:
hg clean
Я тестировал это на окнах, используя cygwin (должен работать на linux).