我使用 hunk-by-hunk 或 hunk selection 方法进行提交:我提交相关部分,而不是将我对文件所做的所有更改通勤。例如。我写了一个函数和一个测试,编译以确保它工作,然后分别提交函数和测试。为此,我在控制台中使用tortoiseHg
和RecordExtention
中的内置功能。</ p>
现在我有两个编辑只用一条未更改的行分隔,因此落入hg
对一个 hunk 的容忍度。我现在只想承诺前者。怎么样?
答案 0 :(得分:2)
记录扩展程序不允许您进一步拆分,但标准较低的CRecord extension会这样做。
只是把它放在那里,但你正在做的通常被认为是不好的做法,因为它保证你没有在文件被提交时对文件进行单元测试。当然,这并不适用于所有环境。
如果您未提交某些部分的原因是因为它们只是本地更改,您始终就位(密码,路径等),它们是Mercurial Queues“补丁”的良好候选者。然后你就可以“弹出”它们,提交整个文件,然后再“推”它们。