3

アップストリーム リポジトリにコミットしたくない同僚と共有する必要があるローカル マシンに Mercurial キュー パッチがあります。そのパッチをパッケージ化して彼と共有できる簡単な方法はありますか?

4

2 に答える 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 に答える