En el trabajo mantenemos todos nuestros proyectos de clientes en repositorios de subversión y no vamos a cambiar esto en un futuro previsible. Muchos de nuestros proyectos usan los mismos complementos/módulos y también abrimos algunos de ellos y los compartimos en nuestras propias cuentas de github.¿Puedo usar git repos dentro de svn repos
Lo que me gustaría hacer es:
- Mantener un proyecto de cliente con todo el código en la subversión
- Cualquier desarrollador añadir plugins/módulos de cualquier cesión temporal a distancia/github al proyecto
- Cualquier desarrollador puede extraer los cambios realizados en los repositorios github y agregarlos al repositorio svn del proyecto (proyecto por proyecto, no todos a la vez)
- Ser capaz de realizar ajustes específicos del proyecto al código extraído del github repos que no deben ser devueltos a github o impactar el abi lity para extraer cambios de github
- Los desarrolladores con las claves ssh requeridas pueden enviar cambios locales al código en github a github para que cualquier corrección de errores o nuevas características que beneficien a todos los proyectos que usan el complemento/módulo puedan extraerlos abajo también
¿Esto es posible? ¿Si es así, cómo?
¿Puedo hacer esto con una combinación de:
- proveedor de ramificación en los repositorios SVN con un proveedor para cada uno de los repositorios de GitHub externos para mantener la separación del código reutilizable en github y el ajustado código para el proyecto
- comprometiendo la carpeta .git en la rama del proveedor en el repositorio svn para permitir que cualquiera pueda extraer los últimos cambios.
P.S. Estoy bastante familiarizado con svn, pero no con git, solo trato de clonar, agregar, comprometer y presionar – neilcrookes