私は1つのブランチに多くのファイルを大量にコミットしています。そのチェンジセット内の1つのファイルの変更を別のブランチに転送する必要があります。これどうやってするの?私は主にTortoiseHgを使用していますが、コマンドラインソリューションも問題ありません。Mercurialでは、1つのファイルの変更をチェンジセットから抽出して別のブランチに適用するにはどうすればよいですか?
私がTortoiseHgのチェンジセットに行ってファイルを選択すると、私は転送したい差分を見ることができますが、実際にそれらを適用する方法はありません。
$ hg up <revision-to-apply-the-patch-to>
$ hg diff -c <revision-containing-the-patch> <files-to-include> | patch -p0
$ hg ci -m "Transplanting selected changes from <revision-contain...>"
欠点: