2011-01-28 2 views
0

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

Иногда я теряю информацию о том, какие изменения я могу свернуть (вы никогда не должны сбрасывать ревизию, которая не является локальной). Существуют ли какие-либо инструменты, которые помогут мне отслеживать, какие изменения исходили от притяжения или другого репо? Это также поможет с rebase.

https://www.mercurial-scm.org/wiki/CollapseExtension

+1

Это не совсем ответ, поэтому я расскажу об этом здесь, но похоже, что Mercurial собирается использовать эту функцию в будущем. Изменения будут иметь «жидкие» или «замороженные» состояния, и они будут жидкими, когда они будут зафиксированы и заморожены при нажатии. Пока ничего не финализировано, но в списке рассылки Mercurial-devel имеется много возможных пользовательских интерфейсов. –

ответ

2

Вы можете сделать локальный тег (hg tag -l -r tip LASTREMOTE) каждый раз, когда Вы тянете.

Но это ручной процесс, и вы можете забыть это сделать. В этом случае вы можете использовать hg out.

+0

Думаю, я должен просто использовать hg out. – kalithlev

+2

Вы можете автоматизировать это с помощью натяжного крюка: '[hooks] \ npre-pull = hg tag -l -r tip LASTREMOTE' –

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