有人在一项功能上工作了几天,在此期间他做了几次提交。其他人在工作时也犯了变化,因此他的提交不是连续的。
如何在不查看中间变更的情况下对代码进行整体审核?而且我不想查看其他人所做的更改。
我可以使用TortoiseHG的搜索功能,在搜索框中输入问题编号,找到他的5个变更集。理想情况下,我会多选择更改集,然后右键单击并显示差异'但这不起作用。
我不介意解决方案是否意味着再次克隆存储库并重写历史记录以便折叠变更集(我之后丢弃该存储库)。
注意:我们不想更改我们的工作流程,以确保将功能作为单个提交推送。
尝试1:
结果:创建了拒绝,因此解决方案不理想
尝试2:
结果:'导入MQ'失败:abort: revision 19630 is the root of more than one branch
。
答案 0 :(得分:0)
我们不想更改我们的工作流程以确保将功能作为单个提交推送。
好的,您可以使用任何工作流程,我只会注意:“每个任务分支”
在没有克隆|重写历史的当前状态下,您可以
hg diff -c CSET -c CSET2 ... -c CSETN <other options>
(其中每个CSETX
都是变更集,与功能相关