在2个不同的提交中拆分单个更改集

时间:2017-02-01 13:32:06

标签: mercurial

设置

我正在开发一项功能A.我在一个文件中当前未经修改的更改是:

 aaa
-bbb
+ccc
+ddd
 eee

然而,我意识到我可以并且应该将其分成两个提交:

  • 首次提交:

     aaa
    -bbb
    +ccc
     eee
    
  • 第二次提交:

     aaa
     ccc
    +ddd
     eee
    

实际代码是多个文件的多个更改集。

问题

线条彼此太靠近,Mercurial(使用TortoiseHg)认为它们是一个单一的变更集。

  • “提交”屏幕包含单个更改集的复选框,而不是单个行的复选框。

  • 搁架功能也不允许搁置单行。

  • Mercurial队列提交屏幕根本没有任何复选框。

唯一的方法似乎是手动删除第二次提交的所有行,然后创建第一次提交,然后手动重新应用行并执行第二次提交。这很容易出错并且需要做很多工作。

问题

我可以强制mercurial将每一行视为一个单独的更改集,还是将一行替换为更改集?

0 个答案:

没有答案