Допустим, у меня есть следующий рабочий процесс с 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)
Моя основная линия разработки, которая всегда находится в состоянии готовности к выпуску, - «по умолчанию». Таким образом, ветка 'default' в клоне 'development' всегда готова к выпуску.
Теперь предположим, что я разработчик1, работающий над feature2. И скажем также, что feature2 занимает несколько месяцев.
Совершенно очевидно, что я хочу постоянно обновлять ветку 'feature2' с веткой 'default'. Имеет ли это смысл? Как мне поступить с Mercurial?