Я просматриваю Bitbucket и не могу найти ни одного Mercurial репозиториев, которые выглядят так, как я подозреваю, наши будет выглядеть репозиторий, если мы перейдем на Mercurial.
Таким образом, мне интересно, есть ли рабочий процесс, который мы здесь не рассматриваем?
Я говорю о том, что я сделал небольшой автоматизированный тест. Нас 14 человек, которые работают над одним проектом, разделенных на 4 команды scrum. Чтобы смоделировать 14 (я выбрал 10, круглое число) людей, работающих параллельно над кодом, используя Mercurial DVCS, нажимая на один и тот же центральный главный репозиторий, я написал сценарий.
Обратите внимание, что я гарантировал, что слияние никогда не будет конфликты, просто заставляя каждого виртуального человека работать над своим собственным файлом.
Это имитирует людей, работающих локально, выполняя 1+ коммитов перед извлечением, слиянием и отправкой (чтобы избежать 2+ голов в главном репо). Возможно, этот рабочий процесс неправильный.
Это пример того, как сейчас выглядит репозиторий (снимок экрана + ссылка на репозиторий):
Это выглядит ужасно беспорядочно, и, как я уже сказал, я не могу найти никаких репозиториев с похожей историей. Под «беспорядочным» я подразумеваю, что похоже, что более старая история проекта почти всегда будет иметь 10 параллельных ветвей. Ближе к верху, он, конечно, сужается, но он будет расширяться по мере того, как люди, которые в настоящее время работают в своем локальном репозитории, нажимают на мастер.
Итак, у меня два вопроса: