Маленькое, временное ответвление в Подвижном

Я читал много о Подвижном и переходящем в нем, однако, я - все еще в значительной степени новичок управления версиями.

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

У меня есть "основной" репозиторий, который содержит последний код от остальной части проекта, и клонированный репозиторий (назовите это "задачей"), где я делаю свою работу теперь.

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

Теперь, если бы я понимаю лучшие практики VC правильно, это было бы прекрасным временем для ветвления.

Если я запущу в этот эксперимент, и мне нравится, куда он идет, то я захочу объединить его назад в мой репозиторий "задачи" на ответвлении "по умолчанию" довольно быстро.

С другой стороны, если мне не нравится, как это идет, я, вероятно, просто фрагментирую ответвление.

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

Каков Ваш совет / лучшая практика для этого вида ситуации?

6
задан Austin Hyde 25 May 2010 в 15:44
поделиться

2 ответа

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

См. этот ответ для более подробной информации.

Кроме того, это отличное руководство по ветвлению в Mercurial :)

5
ответ дан 17 December 2019 в 00:04
поделиться

Выбирайте клон, не сомневайтесь. Именованная ветвь в Mercurial - это то, что, по словам даже разработчиков Mercurial, не так уж часто вам нужно. Одна из прекрасных вещей в DVCS - это тот факт, что вы можете легко клонировать репозиторий и попробовать несколько новых и разных вещей, и если они работают, отлично, сливайте их обратно в основной репозиторий, в противном случае удаляйте всё.

Лично я использую подход "Branch By Feature" в Mercurial, что означает, что я создаю клон своего основного репо для каждой функции, над которой я работаю. Это включает в себя шипы и эксперименты.

2
ответ дан 17 December 2019 в 00:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: