【发布时间】:2011-09-21 03:33:42
【问题描述】:
好的,我还没有看到这个弹出窗口是关于 mercurial 的综合问题,但这是我最近注意到的。
在查看用于开发软件的其他存储库时,提交非常“理想”,因此如果目标是修复函数 f(),那么提交只是“通过 --- 修复 f()”。我的事,我怀疑每次更正都发生在一次提交中。
我会有类似的东西
[1:尝试 x 修复 f] -> [2:尝试 y 修复 f] -> [3:尝试 z 修复 f] -> [4:f 修复]
我注意到有或没有命名分支,如果我尝试将 [4:fixed] 合并到我拥有的“稳定”分支,那么无论是推动还是拉动更改,它都会拉动 [1:4] 而不仅仅是 [4 ].
我只想将干净的更正推送到存储库或生产设置。共享所有非测试更改的最简单方法是什么?
【问题讨论】:
-
只是好奇如果它不是修复,你为什么要提交?
-
每次提交都是开发中的“修复”,但它们是为生产做出更大“修复”所需的较小修复。这是“经常提交”的座右铭。我还在开发中处理许多不同的组件,所以很高兴能检查所有内容。我发现我的答案是在线“暂存变更集”。因此,如果我对更改进行分阶段,而不是获得 50 个次要修订,他们将获得一个包含修复所需的所有次要修订的大规模修订...
标签: mercurial dvcs set changeset