Допустим, у меня есть следующий рабочий процесс с Mercurial:
stable (clone on server)
default (branch)
development (clone on server)
default (branch)
bugs (branch)
developer1 (clone on local machine)
developer2 (clone on local machine)
developer3 (clone on local machine)
feature1 (branch)
developer3 (clone on local machine)
feature2 (branch)
developer1 (clone on local machine)
developer2 (clone on local machine)
Моя основная линия разработки, которая всегда находится в состоянии готовности к выпуску, - это «по умолчанию». Таким образом, ветвь «по умолчанию» в клоне «разработка» всегда готова к выпуску.
Теперь предположим, что я разработчик1 работаю над feature2. Скажем также, что функция feature2 занимает несколько месяцев.
Совершенно очевидно, что я хочу поддерживать свою ветку «feature2» в актуальном состоянии с помощью ветки «по умолчанию». Имеет ли это смысл? Как мне это сделать с Mercurial?