У меня есть несколько файлов под Mercurial SCM, и, скажем, есть ошибка в моем коде в этих файлах. Я хотел бы добавить некоторые окна предупреждения о сообщениях, автоматические вызовы функций и т. Д., Чтобы поймать эту ошибку. Когда ошибка поймана, я хотел бы исправить ее, а затем отменить все материалы, которые я добавил для отладки. Как это можно сделать с Mercurial?Использование Mercurial для целей отладки
1
A
ответ
2
Если вам не нужно совершать во время процесса, то вы можете отменить все изменения бегом
hg revert --all
Вы можете использовать команду purge
(https://www.mercurial-scm.org/wiki/PurgeExtension), чтобы удалить файлы неотслеживаемые
hg purge
Если вам нужно зафиксировать во время процесса отладки, тогда самый простой способ - клонировать репозиторий и удалять этот клон при завершении.
Смежные вопросы
- 1. http proxy для целей отладки
- 2. Использование GNU Make для одновременного создания целей отладки и выпуска
- 3. android testing HttpPost string для целей отладки
- 4. Завершение сеансов php для целей отладки
- 5. Выборочно встроенные функции (для целей отладки)?
- 6. C++ Создание SIGSEGV для целей отладки
- 7. Как узнать C++ для целей отладки
- 8. Представляем ядро зависанием для целей отладки
- 9. Alernative закрыть все для целей отладки
- 10. Можно распечатать созданный фильтр для rethinkdb для целей отладки?
- 11. Использование модели для нескольких целей
- 12. Использование WAMP для веб-целей?
- 13. Использование GCMS для коммерческих целей
- 14. Использование getopt() для поиска целей
- 15. Значительное автогенерируемое имя для PID для целей отладки?
- 16. Использование hg revert в Mercurial
- 17. Как печатать сообщения из MySQL для целей отладки?
- 18. Библиотека, которая извлекает критическую информацию о машине для целей отладки?
- 19. Как распечатать в хранимой процедуре oracle (для целей отладки)?
- 20. Как превратить все броски в условия прерывания для целей отладки?
- 21. Принуждение Biztalk Host к дросселю для целей отладки
- 22. Хостинг 2 WCF-сервисов локально для целей отладки
- 23. Есть ли способ сбросить значения узлов JAGS для целей отладки?
- 24. Как сбрасывать триггеры Gimbal SDK для целей отладки?
- 25. Как отслеживать высоту трассировки стека для целей отладки?
- 26. есть способ получить выполнение JavaScript для целей отладки
- 27. Развертывание Android-приложений на Moto 360 для целей отладки
- 28. Как распечатать информацию об NET: HTTPRequest для целей отладки?
- 29. Использование расширения Mercurial
- 30. Использование дисплея: таблица для макета/презентационных целей?
Я знаю об этих параметрах, однако проблема в том, что я исправляю ошибки при работе с функциями отладки в коде - теперь, если я верну свои изменения, я также потеряю исправления ошибок, но я хочу отбросить только функции отладки ... – tomazz
О, такого рода возврат ... Тогда вам нужно [расширение записи] (http://mercurial.selenic.com/wiki/RecordExtension). Это расширение позволяет выбирать изменения для совершения в интерактивном режиме. Подобно интерактивной постановке из git, если вы знакомы с git. У TortoiseHG есть GUI для этой задачи. – Kirill
Это сделает эту работу. Спасибо. Фактически, wiki [record extension] (http://mercurial.selenic.com/wiki/RecordExtension) привел меня к [darcs] (http://darcs.net/), который кажется более подходящим для типа рабочего процесса, который у меня есть вообразил. – tomazz