2013-09-13 2 views
6

Использую hunk-by-hunk или hunk selection Подход к совершению: вместо того, чтобы совершать все изменения, внесенные в файл, я фиксирую связанные части. Например. Я написал функцию и тест, скомпилированный для обеспечения его работоспособности, а затем передал функцию и тест отдельно. Для этого я использую встроенные функции в tortoiseHg и RecordExtention, когда в консоли.Разделить кусок в hg; изменение допуска

Теперь у меня есть два изменения, разделенные только одной неизменной линией, таким образом падая в пределах допуска hg одного hunk. На данный момент я хочу совершить только первый. Как?

ответ

2

Расширение записи не позволяет вам разделить куски дальше, но менее стандартный CRecord extension.

Просто, чтобы выразить это, но то, что вы делаете, обычно считается плохой практикой, потому что оно гарантирует, что вы не проводите модульные тесты в файлах по мере их совершения. Это, конечно же, не применяется во всех средах.

Если причина, по которой вы оставляете некоторые детали незафиксированными, заключается в том, что они являются локальными изменениями, которые вы всегда на месте (пароли, пути и т. Д.), Они являются хорошим кандидатом на «патч Mercurial Queues». Затем вы сможете «вытащить» их, зафиксировать весь файл и затем снова нажать их.

+0

В большинстве случаев я удаляю какой-то грязный код отладки в вызывающий объект при редактировании вызываемого абонента и фиксирую только вызывающе, но хочу сохранить отладки для последующего использования, я делаю только свое «микро», таким образом, сквош их on upstream – Valerij

+0

Да, очередь для патчей тоже хороша для такого рода вещей, но я понимаю, что вы говорите. –

Смежные вопросы