是否可以将mercurial patch应用于单个subdir?

问题描述:

我有一个mercurial patch列出了很多目录。 我想将修补程序应用于这些目录中的一个。是否可以将mercurial patch应用于单个subdir?

因此,补丁说: DIR1/AC DIR1/BC DIR2/AC DIR2/BC

我想要的补丁DIR1后,该补丁仅适用于DIR1等方面的文件更改,但目录2没有。

可能吗?

你不能部分修补。但是在应用修补程序之后,可以选择性地还原,以便只保留所需子目录中的更改。你修补源(不提交)之后。因此,一个

hg revert --all --exclude dir1/*

应该做的伎俩。