Я пытаюсь понять, как отправить свои ртутные исправления в удаленное хранилище (скажем, на bitbucket.org), не применяя их сначала (фактически фиксируя их). Моя мотивация состоит в том, чтобы сначала сделать удаленную резервную копию моей работы, прежде чем она станет окончательной, а также иметь возможность делиться этими исправлениями с другими людьми или работать над ними с другого компьютера.
Мой обычный рабочий процесс таков:
$ hg qnew some-feature -m "work on some feature"
... work on some files
$ hg qref
--> bug or other feature request comes along
$ hg qpop some-feature
$ hg qnew new-feature -m "work on different feature"
... work on new stuff
$ hg qref
На данный момент я хотел бы отправить свои незавершенные, незафиксированные патчи в репозиторий. Я читал о том, что очереди Mercurial на самом деле являются их собственными репозиториями, и поэтому ими можно манипулировать так же, как обычным репозиторием hg, но я не совсем понимаю рабочий процесс в отношении того, что я пытаюсь сделать. Я назвал команду mq в своей оболочке hg -R $(hg root)/.hg/patches
, но я был бы признателен за отзывы о том, как люди управляют удаленным резервным копированием и обменом незафиксированными исправлениями. благодаря.