用hg分开一个大块头;改变容忍度

时间:2013-09-13 15:12:32

标签: mercurial

我使用 hunk-by-hunk hunk selection 方法进行提交:我提交相关部分,而不是将我对文件所做的所有更改通勤。例如。我写了一个函数和一个测试,编译以确保它工作,然后分别提交函数和测试。为此,我在控制台中使用tortoiseHgRecordExtention中的内置功能。<​​/ p>

现在我有两个编辑只用一条未更改的行分隔,因此落入hg对一个 hunk 的容忍度。我现在只想承诺前者。怎么样?

1 个答案:

答案 0 :(得分:2)

记录扩展程序不允许您进一步拆分,但标准较低的CRecord extension会这样做。

只是把它放在那里,但你正在做的通常被认为是不好的做法,因为它保证你没有在文件被提交时对文件进行单元测试。当然,这并不适用于所有环境。

如果您未提交某些部分的原因是因为它们只是本地更改,您始终就位(密码,路径等),它们是Mercurial Queues“补丁”的良好候选者。然后你就可以“弹出”它们,提交整个文件,然后再“推”它们。