【发布时间】:2012-05-04 12:47:46
【问题描述】:
我们有两个脑袋。一个是我们的主要开发负责人,另一个是我直到今天才忘记的那个。我们发现了一个错误并在我们的主要开发分支中修复了它,我刚刚意识到它也应该在旧分支中修复。
我认为在旧分支上进行更改并将其与最新分支合并会更好,但我们没有这样做。水银能处理这个吗?我们还没有尝试过这样的事情,我也无法真正理解它是如何完成的。
【问题讨论】:
-
我发现如果“主要开发分支”本身是一棵树,其中不同的更改位于它们自己的(“匿名”)分支中,这些分支会长出然后重新放回...
-
(不是答案,因此是评论)“我认为在旧分支上进行更改会更好”...它可能 更好地将该错误修复应用为“daggy fix”:您回滚到引入错误的位置,提交修复并合并上游。 “尽早”应用它可能甚至比首先应用到你的“旧分支”(不管是什么)更好。对于小错误修复,daggy 修复完全摇滚(恕我直言):mercurial.selenic.com/wiki/DaggyFixes
-
@TacticalCode - 也许这不是一个答案,但我会在未来尝试。
标签: version-control mercurial branch cherry-pick