好的,我曾尝试寻找具体的东西,但没有提出任何建议。
如果我正在研究默认分支中的新功能,并且之前的工作中出现了错误报告,那么处理修复和推送的最佳方法是什么?我正在尝试书签,但后来我看到它也推动了祖先。这就是我在做的......
那时我注意到76也上升了。
由于我不希望新的未完成的工作上升,只是错误修复,最好的方法是什么?克隆错误?
感谢。
答案 0 :(得分:1)
您将fix1书签设置在与主书签相同的变更集上,而不是首先更新到所需的变更集以修复错误。在推送时,您可以使用-r参数定义要推送的修订。这只会推送指定版本的分支和祖先(在这种情况下,修复分支)。
尝试类似:
hg bookmark main
hg update -r 50
hg bookmark fix1
hg commit -m 'bug fix part 1'
hg commit -m 'bug fix part 2'
hg push -rfix1
hg update main
hg merge fix1
hg bookmark -d fix1