Утверждайте позволяет Вам утверждать, что условие (сообщение или пред) применяется в Вашем коде. Это - способ зарегистрировать Ваши намерения и иметь отладчик, сообщают Вам с диалоговым окном, если Ваше намерение не встречено.
В отличие от точки останова, Утверждение идет с Вашим кодом и может использоваться для добавления дополнительной детали о намерении.
Добавьте Mercurial Extension под названием purge . Распространяется Mercurial.
Это расширение добавляет команду «purge» к «hg», которая удаляет файлы, не известные Mercurial. т.е. неотслеживаемые файлы. Итак, ваша команда будет такой:
hg purge
Она не включена по умолчанию, возможно, чтобы избежать случайного удаления файлов, которые вы забыли добавить.
Чтобы установить это расширение, добавьте его в свой файл настроек Mercurial (.hgrc в Unix, Mercurial .ini в Windows)
[extensions]
purge =
Чтобы временно включить это расширение, вы можете использовать
hg purge --config extensions.purge=
Это должно помочь:
hg status | grep '^\?' | sed 's/^\? //' | xargs rm -rf
Предполагая, что вы используете систему * nix, вы можете запустить что-то вроде этого:
rm `hg st | awk '/\?/ {print $2}'`
из корня репозитория mercurial.
Я не знаю стандартной команды mercurial чтобы добиться того же, но я считаю, что для этого есть гораздо больше параметров командной строки. Я уверен, что есть «лучшие» решения, и мне было бы интересно услышать любые другие предложения.
Пожалуйста, используйте эту команду с осторожностью, поскольку она не была тщательно протестирована.
Правильный способ без очистки:
hg st -un0 | xargs -0 rm