#version-control #mercurial
#управление версиями #mercurial
Вопрос:
У нас есть 3 центральных репозитория mercurial, один из которых — стабильная версия, то есть код, который вышел в последнем выпуске, а два других — репозитории разработчиков.
Большую часть времени я буду работать над одним из репозиториев разработчиков (но иногда может потребоваться внести изменения в другой репозиторий разработчиков или в стабильный репозиторий).
Должен ли я создать три каталога на своем локальном компьютере и создать репозиторий mercurial в каждом, или есть способ, которым я могу работать из одного репозитория на моем компьютере и синхронизировать свой локальный репозиторий с соответствующим центральным?
Каков наилучший подход здесь?
Комментарии:
1. В чем разница между двумя репозиториями разработчиков?
2. @Лассе В. Карлсен — они находятся на разных циклах разработки, причем выпуски второстепенных версий с одной стороны объединяются в следующую основную версию в dev с другой.
Ответ №1:
3 каталога — лучший подход.
Вы можете работать с одним локальным клоном, но вам придется немало потрудиться, чтобы не загружать в репозиторий то, что вам не положено.
Наличие 3 отдельных локальных папок упрощает проверку того, что вы работаете в нужной папке, и убедитесь, что вы случайно не попали в репозиторий production / release.