如何找到我从分支合并的最后一个修订?

Posted

技术标签:

【中文标题】如何找到我从分支合并的最后一个修订?【英文标题】:How can I find the last revision where I have merged from a branch? 【发布时间】:2013-12-02 11:50:25 【问题描述】:

我正在尝试在default 中查找修订号,我已将其合并到当前分支中。

如果有多个来自 default 的拉动,我对最新的拉动感兴趣。

当前的早午餐尚未合并到default


我会解释为什么我需要这个版本。我只需要找到当前早午餐中所做的所有编辑。我多次从default 中提取(没有冲突),所以我的想法是区分分支头和我要求的修订版。

我的previous question 表述不当。我不需要默认头部之间的差异,因为头部现在很远。

【问题讨论】:

类似这样的...***.com/questions/8863065/… 【参考方案1】:

你想要:

hg log --rev 'ancestor(default, BRANCHNAME)'

这说:“显示单个变更集,它是分支 BRANCHNAME 的当前负责人和分支 default 的当前负责人的最新祖先。这实际上为您提供了最后一次将默认值合并到 BRANCHNAME 中的时间。

【讨论】:

以上是关于如何找到我从分支合并的最后一个修订?的主要内容,如果未能解决你的问题,请参考以下文章

合并后修订如何与功能分支关联?

Subversion:如何获取所有活动的,未合并的分支的列表

SVN 分支到主干合并问题

如何在 git 中获取最后一个合并的分支名称

如何将分支合并回主分支并避免树冲突 - TortoiseSVN

尝试从分支合并时出现 SVN 错误