我有两个回购,开发和测试。在开发中,自上次推送测试以来,我做了几次提交。但是,现在我想搁置所有这些提交,进行不同的更改,将其推送到测试,然后将这些提交恢复。搁架仅适用于未提交的文件。
我该怎么办?退出或回滚或以相反的顺序还原每个提交?重命名dev,克隆测试到dev,进行更改,推送测试,推送重命名dev,删除dev,将renamed rename重命名为dev?
最干净/最简单的方法是什么?
答案 0 :(得分:3)
为了清楚其他读者:对于这种情况,实际的HG搁置命令不是正确的方法;它不适用于已提交的更改,但在这种情况下也不必使用。
以下是您可以做的事情:
原始建议(在这种情况下无法实施):
答案 1 :(得分:0)
另一个工作流程可能是:使用MQ扩展
hg qpush -a
+ hg qfinish -a
)