Я хотел бы сделать некоторые экспериментальные работы в проекте hg. Поэтому я хотел бы создать ветвь, зафиксировать ее. И если эксперимент работает, я могу объединить его обратно в главную ветку.Как развиваться на ветке в HG?
В мерзавец, я могу сделать
$ git branch experimental
$ git checkout experimental
(edit file)
$ git commit -a
$ git checkout master
Я прочитал A Guide to Branching in Mercurial. Он сказал hg branch feature
. Но что дальше? Я не следую.
Мне нужно, чтобы hg зафиксировал все изменения, которые я сделал в «default», прежде чем «hg branch experimental»? – michael
Да, если вы хотите, чтобы ожидающие изменения вошли в ветку по умолчанию. В противном случае ожидающие изменения последуют за вами в ветку, которую вы назвали «экспериментальной», и вы можете их зафиксировать. – sblom
вам понадобится «hg merge experimental» после того, как вы тоже вернетесь к умолчанию. – jacobbaer