web-dev-qa-db-ja.com

TortoiseHgパッチの適用

TortoiseHgでは、変更のパッチファイルを誰かにメールで送信できますが、パッチの適用はサポートされていますか?

その場合、TortoiseHgを使用してパッチをどのように適用しますか?

Solutionありがとう @ Will Bickford ご協力ありがとうございます。 TortoiseHgサイトで TODOとしてリストされているこの機能 を見つけました。

104
Michael La Voie

リポジトリエクスプローラから、リポジトリ>インポート...

107
Tim Scott

TortoiseHgにはこのための組み込みのサポートはないようです。コマンドプロンプトからこれを試してください。

hg import my-patch-file.patch

これでMercurialリポジトリと作業コピーにパッチが適用されます。

最初のスタブ回答

パッチファイルを右クリックして[パッチを適用...]を選択できるはずです。これが、他のTortoiseXクライアントでの動作です。パッチファイルは、生成元と同じディレクトリパスに保存してください。

テストするためにTortoiseHg 0.8.1をダウンロードしています...

49
Will Bickford

また、注目に値するのは、「リポジトリエクスプローラ、同期>インポート...」(内部で「hgインポート」を実行)が自動的に「commit」を実行することです。動作。

他の可能性は、UNIXの「パッチ」コマンドを使用するか(Windowsではおそらくcygwinバージョンを使用する)、「hg import」を「--no-commit」オプションで直接使用することです。両方とも作業ディレクトリで変更を行うだけであり、変更を確認して後で手動でコミットできます。

9
Nightingale7

1.0では、Workbenchから:Repository> Import ...

8
yuzisee

Tortoise Hgには、パッチの作成と適用(インポート)に関するドキュメントがあります。

http://tortoisehg.bitbucket.io/manual/1.0/patches.html

8
Sherri