我试图了解如何将我的 mercurial 补丁推送到远程仓库(例如 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
此时,我想将我未完成的、未提交的补丁推送到 repo。我已经读过 Mercurial 队列实际上是它们自己的存储库,因此可以像普通的 hg 存储库一样进行操作,但我不清楚我正在尝试做什么的工作流程。我在我的 shell 中将 mq 命令别名为hg -R $(hg root)/.hg/patches
,但我希望能得到一些关于人们如何管理远程备份和共享未提交补丁的反馈。谢谢。