Я много читал о Mercurial и ветвлениях в нем, однако я все еще очень новичок в управлении версиями.
В настоящее время я работаю над проектом, в котором мне поручено работать над новым модулем.
У меня есть «основной» репозиторий, который содержит последний код из остальной части проекта, и клонированный репозиторий (назовите его «задача»), где я сейчас делаю свою работу.
Я выполняю кучу коммитов в своей задаче и обнаружил, что хотел бы провести небольшой "эксперимент" со способом, которым моя программа считывает / хранит / обрабатывает данные конфигурации.
Теперь, если я правильно понимаю лучшие практики VC, это было бы отличное время для перехода.
Если я начну этот эксперимент и мне нравится, куда он идет, я захочу слить его обратно в мой репозиторий "task" в ветке "default" довольно быстро.
С другой стороны, если мне не нравится, как идут дела, я, вероятно, просто выброшу ветку.
Мне удобнее всего выполнять ветвление через клонирование, однако я не думаю, что это будет наилучшим подходом в этой ситуации, поскольку я буду изменять только несколько файлов, но очевидно, что использование именованных ветвей является постоянным, что здесь тоже неуместно.
Каков ваш совет / лучшая практика для такой ситуации?