Что за функция в Mercurial дает мне «контрольные точки», с которыми я могу справиться, не совершая частых, ломающихся, небольших изменений? - PullRequest
4 голосов
/ 23 февраля 2010

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

Какая функция в Mercurial позволяет мне это делать?

Ответы [ 2 ]

6 голосов
/ 23 февраля 2010

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

Хороший блог здесь http://www.canonware.com/~ttt/2008/04/using-mercurial-patch-queues-for-daily.html

Или официальную документацию здесь http://hgbook.red -bean.com / read / advanced-использовании-of-mercurial-queues.html

1 голос
/ 24 февраля 2010

Вы можете использовать MQ, как упомянул Сэм, или вы можете просто зафиксировать как обычно, а затем использовать расширение Свернуть или расширение HistEdit , чтобы сложить "промежуточные" наборы изменений вместе. Вам просто нужно убедиться, что вы никуда их не толкаете за это время.

...