当我发现branch-a
分支中应该修复的无关错误时,我正在default
工作。所以,我想将我的一些更改提交到default
,然后将default
合并到当前分支中,并继续工作。
据我所知,Mercurial不允许直接提交到另一个分支,所以我必须先切换到默认分支。问题是,我不能简单地检查默认分支,因为其他更改会导致冲突。我能想到的一个工作流程是搁置,结帐默认,只取消与修复,提交,结帐分支-a,合并默认值相关的文件,最后取消搁置其余文件。有没有更简单的方法来实现这一目标?
答案 0 :(得分:0)
branch-a
更改相关的文件子集(如果在某些文件中发生了bugfix和branch-a的更改,则另外使用Record Extension的功能 - 仅提交需要的文件)作为changeset A 如果您没有MQ Extension:
branch-a
作为变更集B(A的子级)default
分支,并在oder中使用--keep
选项将B放在原始位置如果您有MQ扩展
default
branch-a
分支