Несколько хранилищ Mercurial или одно с клонами - PullRequest
1 голос
/ 18 ноября 2010

Мы работаем над большим проектом, организованным в 4 команды (веб-сайт, сервер, апплет, развертывание).Иногда члены каждой команды должны вносить незначительные изменения в код другой команды (например, : член команды апплета должен добавить поле на веб-сайте, или член команды сервера должен изменитьСценарий развертывания ).

На данный момент каждая команда имеет свой собственный репозиторий Mercurial, и мы используем номер версии для организации зависимостей между командами.( Апплет версии 3.4 нуждается в веб-сайте версии 1.7 )

Я думаю, что наша ртутная организация не оптимальна, моя идея состоит в том, чтобы иметь один большой ртутный репозиторий MASTER ,который будет клонирован на ВЕБ-САЙТ , СЕРВЕР , APPLET и DEPLOYMENT .Каждый член каждой команды может иметь доступ к коду других, и на него не влияют действия других команд из-за различных клонов.

Что думает об этом SO-сообщество?

1 Ответ

3 голосов
/ 18 ноября 2010

Вы должны поддерживать отдельные репозитории для отдельных компонентов и другие отдельные репозитории для любых частей, совместно используемых компонентами (библиотеки, если хотите). Затем используйте функцию в репозитории , чтобы в репозитории компонентов содержался общий материал.

Объединение всего в один большой репозиторий хорошо работает в svn, но в Mercurial или любой DVCS вам лучше с композицией небольших репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...