TortoiseHgを使用すると、変更のパッチファイルをメールで送信できますが、パッチの適用はサポートされていますか?
もしそうなら、TortoiseHgを使用してパッチをどのように適用しますか?
解決策@Will Bickfordに 感謝します。TortoiseHgサイトでこの機能がTODOとしてリストされているのを見つけました。
TortoiseHgを使用すると、変更のパッチファイルをメールで送信できますが、パッチの適用はサポートされていますか?
もしそうなら、TortoiseHgを使用してパッチをどのように適用しますか?
解決策@Will Bickfordに 感謝します。TortoiseHgサイトでこの機能がTODOとしてリストされているのを見つけました。
回答:
リポジトリエクスプローラから、リポジトリ>インポート...
TortoiseHgには組み込みのサポートがないようです。コマンドプロンプトからこれを試してください:
hg import my-patch-file.patch
Mercurialリポジトリと作業コピーにパッチが適用されます。
最初の突き刺し回答
パッチファイルを右クリックして[パッチを適用...]を選択できるはずです。これが他のTortoiseXクライアントでの動作方法です。パッチファイルは、生成元と同じディレクトリパスに保存してください。
テストするTortoiseHg 0.8.1をダウンロードしています...
--no-commit
パラメータを使用してコミットを回避します。
また、注目に値するのは、「Repository Explorer、Synchronize> Import ...」(内部的には「hg import」を実行する)が自動的に「commit」を実行することです。これは常に望ましい動作とは限りません。
その他の可能性としては、UNIXの「patch」コマンド(Windowsではおそらくcygwinバージョンを使用)を使用するか、「-no-commit」オプションを指定して「hg import」を直接使用します。どちらも作業ディレクトリに変更を加えるだけなので、変更を確認して後で手動でコミットできます。
Tortoise Hgには、パッチの作成と適用(インポート)に関するドキュメントがあります。