включена опция расширения закладок (см. мой соответствующий ответ).

читал этот документ:Руководство по ветвлению с Mercurialконкретно раздел под названиемВетвление с закладками.

Это говорит:

Теперь у вас есть две закладки (по сути, тег) для ваших двух веток в текущем наборе изменений.

Для переключения на одну из этих веток вы можете использоватьhg update feature обновиться до ревизии изменений этой ветви и пометить себя как работающую в этой ветви. Когда вы делаете коммит, он перемещает закладку во вновь созданную ревизию.

Я попробовал это, но в итоге все две закладки были перемещены одновременно.

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

Тестирование показывает, что иначе.

Есть идеи?

Пример:

> hg init
> echo 1 >test.txt
> hg commit -m "initial" --addremove
adding test.txt

> hg bookmark main
> hg bookmark feature
> hg log
changeset:   0:c56ceb49ee20
tag:         feature
tag:         main
tag:         tip
user:        Lasse V. Karlsen <[email protected]>
date:        Tue Nov 30 23:06:16 2010 +0100
summary:     initial

> hg update feature
0 files updated, 0 files merged, 0 files removed, 0 files unresolved

> echo 2 >test2.txt
> hg commit -m "feature 1" --addremove
adding test2.txt

> hg log
changeset:   1:9f2f5869b57b
tag:         feature                             <---- both were moved
tag:         main                                <----
tag:         tip
user:        Lasse V. Karlsen <[email protected]>
date:        Tue Nov 30 23:06:45 2010 +0100
summary:     feature 1

changeset:   0:c56ceb49ee20
user:        Lasse V. Karlsen <[email protected]>
date:        Tue Nov 30 23:06:16 2010 +0100
summary:     initial

Ответы на вопрос(2)

Ваш ответ на вопрос