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
その時点で、未完成でコミットされていないパッチをリポジトリにプッシュしたいと思います。Mercurial キューが実際には独自のリポジトリであり、通常の hg リポジトリと同じように操作できることについて読んだことがありますが、私がやろうとしていることに関するワークフローについては不明です。私は自分のシェルで mq コマンドを にエイリアスしましたhg -R $(hg root)/.hg/patches
が、人々がリモート バックアップをどのように管理し、コミットされていないパッチを共有するかについて、フィードバックをいただければ幸いです。ありがとう。