アップストリーム リポジトリにコミットしたくない同僚と共有する必要があるローカル マシンに Mercurial キュー パッチがあります。そのパッチをパッケージ化して彼と共有できる簡単な方法はありますか?
質問する
1331 次
2 に答える
4
mq は、パッチを.hg\patches\
拡張子なしのファイルとしてフォルダーに保存します。
これらのファイルをコピーまたは電子メールで送信hg qimport FILE
し、反対側で使用して、それらを他のリポジトリのパッチ キューに入れることができます。.hg\patches\
ターゲットフォルダーに直接コピーする場合は、--existing
スイッチを使用する必要があるhg
ため、ファイルを作成しないことに注意してください。
ちなみに、.hg/patches
フォルダーは、パッチ キュー自体の変更を追跡するために、それ自体がリポジトリになる場合があります。で初期化しhg init --mq
、現在のパッチをコミットできますhg com --mq
。
于 2013-01-28T20:36:52.630 に答える
0
- 両側で MQ が有効になっている場合は、pull|push --mq オプションに使用できます。
- MQCollab 拡張機能を使用できます
- 必要な mq-patch を patch-directory (デフォルト: `.hg/patches) からコピーして、任意の方法で転送できます: patch は通常の diff であり、MQ がなくてもリポジトリ内の「外部」ファイルに適用できます。
于 2013-01-28T20:36:45.453 に答える