Я предпочитаю мой первый ответ (передайте его), но если вы положительно не можете заставить себя совершить незаконченную работу, вам следует использовать Mercurial Queues с очередью патчей, которая находится в своем собственном хранилище. Это легко сделать с помощью:
hg qinit --create-repo
Затем вы импортируете несвязанные изменения как патч, используя:
hg qnew --force name-for-this-work
тогда вы можете:
hg qcommit -m "work in progress"
Тогда вы можете qclone
это репо и получить как незавершенную работу, так и базовый репозиторий, на который он наложен. Более подробная информация доступна в главе книги Mercurial об очередях .
На самом деле, однако, просто никогда не является веской причиной для того, чтобы работать без перерыва более часа или двух.