問題タブ [mercurial-queue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
62 参照

mercurial - Mercurial キューのパッチを作業コピーのコミットされていない変更に変換するにはどうすればよいですか?

Mercurial キューに適用済みのパッチがありますが、このパッチを作業コピーのコミットされていない変更に変換するにはどうすればよいですか (qnew を使用してパッチを作成したことがないかのように)。

0 投票する
1 に答える
995 参照

mercurial - hg qnew: 中止: 作業ディレクトリのリビジョンが qtip ではありません

新しいパッチを作成しようとしています。だから私は書いた:

しかし、私はメッセージを受け取ります:

ここでのエラーは正確には何ですか?また、それを解決するにはどうすればよいですか?

0 投票する
2 に答える
1252 参照

mercurial - Mercurial Queues: パッチを効率的に並べ替える方法

Mercurial キューに次のパッチがあるとします。

ここで、p3-Stupid パッチが最後のパッチになるようにパッチを並べ替えたいとします。いいえ:

私は次のようにできることを知っています:

これを行うより良い方法はありますか?

0 投票する
1 に答える
981 参照

mercurial - パッチを適用した状態で Hg がプッシュを許可しないのはなぜですか?

パッチが適用されたときに Mercurial がプッシュを許可しない理由がわかりません。私の見解では、適用されたパッチは現在のワークスペースにのみ影響し、プッシュは現在のワークスペースの状態に影響されません。

言い換えれば、いくつかのコミットを行ってからパッチ キューを開始した場合、プッシュするとそれらのコミットがプッシュされ、パッチで行われていることはすべて無視されると予想されます。

これにはおそらく正当な理由があることを認識しており mq がどのように機能するかについての私の理解は間違っています。それで、私は何が欠けていますか?Hg が現在の発信コミットだけをプッシュできないのはなぜですか?

0 投票する
1 に答える
141 参照

mercurial - 未適用の Mercurial キュー パッチの内容を表示するには?

コマンド ライン インターフェースからhg、未適用の Mercurial キュー パッチの内容を表示する方法はありますか?それを適用したり、.hgディレクトリから対応するキュー パッチ フォルダで手動でパッチ ファイルを見つけたりする必要はありませんか?

0 投票する
1 に答える
135 参照

version-control - MQ リポジトリのリビジョン履歴から変更セットを削除するにはどうすればよいですか?

Mercurial リポジトリがあります。パッチ キューがあります (それ自体がパッチを含むリポジトリです)。残念ながら、MQ に対して (hg commit --mqコマンドを使用して) あまりにも多くの見苦しいコミットを実行してしまいました。コマンドを実行するhg history --mqと、 A、B、B1、B2、B3、B4、C、D などの不要な変更セットが大量に出力されます。B1、B2、B3、および B4 を削除したいだけですが、最新の C および D は削除したくありません。それらの中間チェンジセットだけです。どうすれば希望を達成できますか?

0 投票する
1 に答える
79 参照

git - Mercurial Queue ディレクトリで git を使用する

Mercurial キュー (mq) 形式の diff ファイルのリストを含むフォルダを取得しており、これらのパッチを適用したいと考えています。

最初に試してみgit am --patch-format=hg -- "path/to/files/"ましたが、これでエラーが発生しましPatch is empty. Was it split wrong?た。git am --continueこれが止まらないエラーであることを期待して、試してみましたが、文句を言いPatch does not have a valid e-mail address.ます。次に入力しましたgit am --abort

私もgit am --patch-format=hg -- "path/to/files/*.diff"andを使用しようとしましgit am -- "path/to/files/*.diff"たが、これらは があると不平を言いましたNo such file or directory。私が使用しなければならないより良い git ツールはありますか、またはどのようにgit am機能するかを誤解していますか?