Configurar (o imitar) svn: externals para include código de Github en un proyecto alojado en svn

Usamos Subversion localmente, y estamos trabajando en un proyecto que usa un tenedor de Fluent NHibernate, que está alojado en Github.

Me gustaría que se configurara para que un único svn checkout recupere todo lo necesario para build el proyecto, pero mantenga la capacidad de get actualizaciones de HEAD desde github.

¿Hay alguna forma de que pueda extraer el código del repository Git como si fuera una dependencia svn: externa? ¿Puedo simplemente verificar la carpeta .git en nuestro repository de Subversion y simplemente ejecutar git fetch cuando sea necesario, y luego svn confirmar los resultados?

http://github.com/blog/626-announcing-svn-support dice

$ svn checkout https://github.com/USER/PROJECT/trunk 

trabajos. Entonces usa esa URL para tu svn:externals .

  • Compromiso específico : necesitas encontrar el número de revisión apropiado del repository de git usando el hash SHA1:

     $ git svn find-rev <sha1> 

    A continuación, use la syntax de revisión de parche para el número de revisión en su definición de svn: externals.

     https://github.com/<user>/<project>@<revision> 
  • Etiqueta específica (del comentario de @ orip):

     https://github.com/<user>/<project>/tags/<tag> 
  • Rama específica (del comentario de @ orip):

     https://github.com/<user>/<project>/branches/<branch>