9

TortoiseHg GUI を使用していますが、コミットされていない変更と最後のリビジョンの間の差分をエクスポートする方法がないようです。hg を使用してそれを行う方法はありますか?

私の要件:

  • 変更をコミットしたくない
  • ディレクトリ全体をコピー、コミット、エクスポート、削除できますが、ディレクトリは非常に重いです
4

3 に答える 3

8
  1. 変更をコミットし、変更セットのコンテキスト メニューから [エクスポート] -> [パッチのエクスポート] を選択してから、ロールバック ([リポジトリ] -> [ロールバック/元に戻す]) を選択できます。
  2. または、コミットされていないすべての変更を選択し、コンテキスト メニューで [パッチのコピー] オプションを選択することもできます。これにより、すべての変更のパッチがクリップボードにコピーされます。次に、お気に入りのテキスト エディターを開き、内容を新しいバッファーに貼り付けて、これをパッチとして保存します。
于 2013-03-18T14:03:49.477 に答える
4

パッチファイルを介して非常に簡単に実行できます

hg diff > foo.patch

次に、パッチを他のレポに適用できます

hg import --no-commit foo.patch

于 2018-11-02T15:56:56.907 に答える