Mi equipo está considerando pasar de aproximadamente 2 docenas de repositorios de subversión a repositorios git. Lo que estamos tratando de remediar es que actualmente, cada uno tiene su propio repositorio de subversión para cada uno de los componentes de sus productos. Lo que me gustaría hacer es tratar de reducir la dispersión que tenemos y ayudar a construir un camino claro hacia adelante.Estructuración de componentes relacionados en git
Estoy buscando consejos sobre cómo estructurar los repositorios. Un punto difícil es cómo agrupar proyectos relacionados. Tenemos dos productos Cada producto tiene un conjunto de códigos de servicios web (php), código de cliente de Android (java), código de cliente de iphone (obj c), código de ipad (obj c) y código de cliente de sitio web (php + js). Actualmente cada propietario tiene su componente en un repositorio svn separado.
Mi idea era intentar combinar estos componentes en un repositorio, pero no puedo decir si es una buena práctica con git. ¿Esto proporciona algún beneficio real en lugar de tener repositorios separados? Parecería fomentar un mejor contrato social por la calidad de lo que se verifica debido a la visibilidad común, pero ¿vamos a pagar por eso de otras maneras?
No es que las otras respuestas fueran incorrectas, pero agradezco la perspectiva sobre cómo y cuándo agrupar conjuntos de códigos similares. Gracias. –