MacHgでは、同じフォルダに他の変更されたファイルがある場合、どのようにして1つのフォルダから1つだけのファイルを選択し、別のフォルダから1つだけのファイルを選択してコミットしますか?
コマンドラインでは、次のようになります。
hg commit folder1/file1 folder2/file2 -m "Message."
こんにちは私はMacHg(Mercurial用のネイティブOSX 10.6+ GUIクライアント)の作者です。
まず、良い質問です!
更新:コミットシートから直接いくつかのチェンジセットをドロップできるようになりました。つまり、一連のファイルを選択してからコミットすると、コミットシートが開き、コミットメッセージを入力してファイルを確認します。このシートでは、コミットすることを決定したファイルの一部をドロップできます。
実際、私はGITをそれほど使用したわけではありませんが、GitXをダウンロードしたので、ステージングエリアのアイデアが本当に気に入っています。非常にうまく機能することがわかります。Mercurialにはステージング領域などの拡張機能がありますが、MacHgがこの機能のUIである限り、難しいと思います。(GitXのソースコードと、彼がハンクパッチ管理を行う場所で少し注意が必要です。)実際には、FileMergeを使用してこのハンク管理を行い、屋根裏部屋を使用するのと少し似ていると思います。拡大。バックエンドでは、パッチキューなどを使用して、ステージング領域と同じ望ましい効果を得るのは難しいことではありません(ただし、コードのこの部分はまだ記述していないため、はっきりとは言えません。 ..)そこに着いたらお知らせします!
だからあなたは行きます:
MacHGの人は別の言い方をしますが、あなたはこれをすることができませんか?
hg commit -I folder1/file1 -I folder2/file2 -m "Message."