Близкая ветка, вероятно, не будет иметь никакого значения в производительности, но это не главное.Влияние на производительность невелико, и, разумеется, я не рекомендовал избегать использования постоянных имен веток для кратковременных линий разработки.Вот соответствующая цитата из вики:
Mercurial хорошо работает с сотнями веток.Он все еще работает довольно хорошо с десятью тысячами ветвей, но некоторые команды могут показывать заметные накладные расходы, которые вы увидите только после того, как ваш рабочий процесс уже стабилизирован.
Причина, по которой MG и я (мы являемся основными ответчиками)в обоих ваших связанных вопросах) потому что снова и снова мы наблюдаем, как люди действительно раздражаются, когда узнают, что названия веток постоянны в Mercurial.Вот обычный обмен, который происходит в IRC несколько раз в неделю:
- Человек А: «У меня есть 100 веток, и я хочу от них избавиться!»
- Человек Б: «Вы не можете. Вы можете скрыть их, но ветви Меркурия вечны».
- A: «Но в Git у меня есть тысячи ветвей, и я могу избавиться от них, когда захочу!«
- B:« Да, в Mercurial это называется закладками ».
или аналогичным образом:
- Лицо C:« Я назвал ветвь »Глупый маркетинг функций заставил меня добавить », и я хочу внести это изменение без нажатия на название ветви."
- Человек Б: "Вы не можете. Вы можете объединить его с именем по умолчанию, но это имя является постояннымна наборе изменений. Вам нужно будет заново создать набор изменений, чтобы избавиться от него! "
- C:" Но в git имена моих веток только локальные! "
- B:"Да, в Mercurial они называются закладками. "
Если вам нужны постоянные, навсегда имена веток в ваших изменениях (и MG, мой соавтор в обеих этихstions действительно нравится), тогда обязательно используйте их, и не беспокойтесь о производительности.Но не беспокойтесь о том, как ваши инструменты представляют ветви: как и сам Mercurial, инструменты обычно создаются с учетом количества наборов изменений, а не количества ветвей.Поэтому они часто делают наивные вещи, например, помещают имена всех ветвей в одно выпадающее меню.Эта проблема с графическим интерфейсом в конечном итоге будет исправлена, когда именованные ветви станут более популярными.
Превосходное руководство Стива Лоша по ветвлению в Mercurial отлично справляется с изложением ваших (четырех!) Вариантов.Выберите то, что вам нравится, и будьте уверены, что есть множество людей, которым нравится тот, который вы выбрали, и по крайней мере у некоторых из них больше ветвей, чем у вас когда-либо будет.