svn/git/espejo mercurial

svn/git/espejo mercurial

Estoy buscando una solución sencilla para reflejar diferentes repositorios en un único servidor svn.

Mi problema es el siguiente:

Tengo muchas dependencias en mis proyectos, algunas están alojadas en el código de Google, algunas en mi servidor svn personal, algunas en github y otras en servidores mercurial.

Tener muchos sistemas fuente diferentes es problemático cuando se trata de dependencias, PIP lo hace más fácil pero la solución no es perfecta.

La otra parte del problema es la disponibilidad. A veces hago un svn o intento verificar un proyecto y falla porque Google Code está inactivo por mantenimiento y aparece un error de puerta de enlace incorrecta.

Tener un svn para reflejar todos esos proyectos resolvería mis dos problemas. Pero nunca oí hablar de tal solución. ¿Existe?

Respuesta1

No tengo experiencia directa en esta área, pero encontré un par de enlaces que deberían resultar útiles.

Primero, unartículosobre la duplicación de git en subversion. Bastante sencillo, con cómo proceder dependiendo de si su fuente original está en git o subversion.

En cuanto a Mercurial, encontré esto.artículodiscutiendo todo el tema de sincronización DVCS<->Subversion. Es más para equipos, pero la esencia parece válida para lo que quieres.

Respuesta2

Consulte también github: puede importar un proyecto desde SVN usando github y hacerlo en línea en sus servidores (siempre que sea un proyecto público, es gratis). Esto no es una duplicación y tienes que usar git, no SVN, pero tal vez valga la pena echarle un vistazo.

información relacionada