6

我使用hunk-by-hunkhunk 选择方法来提交:我提交相关部分,而不是交换我对文件所做的所有更改。例如,我编写了一个函数和一个测试,编译以确保它可以工作,然后分别提交函数和测试。tortoiseHg为此,我在控制台中和RecordExtention在控制台中使用内置功能。

现在我有两个编辑,仅由一条未更改的行隔开,因此落在hg'大块头的容忍度中。我现在只想提交前者。如何?

4

1 回答 1

2

记录扩展不会让你进一步分割大块,但不太标准的CRecord 扩展可以。

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

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

于 2013-09-13T18:57:24.500 回答