Моя команда рассматривает возможность перехода от 2 дюжин репозиториев Subversion к репозиториям Git.Что мы пытаемся исправить, так это то, что в настоящее время у каждого есть свои собственные репозитории Subversion для каждого из компонентов продукта.То, что я хотел бы сделать, это попытаться уменьшить разрастание, которое у нас есть, и помочь построить четкий путь вперед.
Я ищу совет о том, как структурировать репозитории.Одним из вопросов является то, как группировать связанные проекты.У нас есть два продукта.Каждый продукт имеет набор кода веб-сервисов (php), код клиента Android (java), код клиента iphone (obj c), код ipad (obj c) и код клиента веб-сайта (php + js).В настоящее время каждый владелец имеет свой компонент в отдельном репозитории svn.
Я думал о том, чтобы попытаться объединить эти компоненты вместе в одном репо, но я не могу сказать, является ли это хорошей практикой с git.Это дает реальную выгоду по сравнению с отдельными репо?Казалось бы, это способствует лучшему социальному контракту на качество того, что проверяется из-за общей видимости, но будем ли мы платить за это другими способами?