¿Cómo sincronizo un repository de git con subversión?

Utilizamos varias bibliotecas de código abierto alojadas en github. Quiero ser capaz de clonar los repositorys de git y básicamente insertlos en nuestro repository de subversión local para que pueda iniciar una compilation de CI internamente para ellos.

¿Cómo configuro la connection al server svn en un repository git que cloné de github? Entiendo cómo clonar fuera de la subversión … ¿pero cómo introduzco un nuevo proyecto?

Tendrás que instalar svn así como git, desafortunadamente.

  1. En svn: crea el repository svn inicial con una confirmación inicial menor, por ejemplo, de un README.
  2. En git: crea una twig remota en git correspondiente a ese svn repo.
  3. Cree una twig de seguimiento para esa twig svn como si el repository svn fuera su fuente.
  4. Rebase tu git se compromete desde tu twig principal a la twig de seguimiento.
  5. git svn dcommit (para enviar los nuevos commits en la twig a svn)

El puente git-svn no cubre todos los casos extremos, como empujar un git repo a un svn o agregar properties de svn ignore, por lo que a veces terminas teniendo que trabajar con una copy svn repo directamente además del git-svn , He encontrado.