1

MacHgでは、同じフォルダに他の変更されたファイルがある場合、どのようにして1つのフォルダから1つだけのファイルを選択し、別のフォルダから1つだけのファイルを選択してコミットしますか?

コマンドラインでは、次のようになります。

hg commit folder1/file1 folder2/file2 -m "Message."
4

2 に答える 2

2

こんにちは私はMacHg(Mercurial用のネイティブOSX 10.6+ GUIクライアント)の作者です。

まず、良い質問です!

更新:コミットシートから直接いくつかのチェンジセットをドロップできるようになりました。つまり、一連のファイルを選択してからコミットすると、コミットシートが開き、コミットメッセージを入力してファイルを確認します。このシートでは、コミットすることを決定したファイルの一部をドロップできます。

実際、私はGITをそれほど使用したわけではありませんが、GitXをダウンロードしたので、ステージングエリアのアイデアが本当に気に入っています。非常にうまく機能することがわかります。Mercurialにはステージング領域などの拡張機能がありますが、MacHgがこの機能のUIである限り、難しいと思います。(GitXのソースコードと、彼がハンクパッチ管理を行う場所で少し注意が必要です。)実際には、FileMergeを使用してこのハンク管理を行い、屋根裏部屋を使用するのと少し似ていると思います。拡大。バックエンドでは、パッチキューなどを使用して、ステージング領域と同じ望ましい効果を得るのは難しいことではありません(ただし、コードのこの部分はまだ記述していないため、はっきりとは言えません。 ..)そこに着いたらお知らせします!

だからあなたは行き​​ます:

  1. コミットシートからファイルをドロップできます(または、必要に応じて折りたたみの回避策を使用できます)
  2. 将来的には、ステージングエリアと屋根裏部屋の拡張のようなものの間のクロスに似たものがあります。

MacHgに関する他のFAQはそこでチェックできます。

于 2010-05-08T00:48:38.950 に答える
-1

MacHGの人は別の言い方をしますが、あなたはこれをすることができませんか?

hg commit -I folder1/file1 -I folder2/file2 -m "Message."
于 2010-05-08T02:39:53.180 に答える