Мы работаем над большим проектом, организованным в 4 команды (веб-сайт, сервер, апплет, развертывание).Иногда члены каждой команды должны вносить незначительные изменения в код другой команды (например, : член команды апплета должен добавить поле на веб-сайте, или член команды сервера должен изменитьСценарий развертывания ).
На данный момент каждая команда имеет свой собственный репозиторий Mercurial, и мы используем номер версии для организации зависимостей между командами.( Апплет версии 3.4 нуждается в веб-сайте версии 1.7 )
Я думаю, что наша ртутная организация не оптимальна, моя идея состоит в том, чтобы иметь один большой ртутный репозиторий MASTER ,который будет клонирован на ВЕБ-САЙТ , СЕРВЕР , APPLET и DEPLOYMENT .Каждый член каждой команды может иметь доступ к коду других, и на него не влияют действия других команд из-за различных клонов.
Что думает об этом SO-сообщество?