"Si tú no trabajas por tus sueños, alguien te contratará para que trabajes por los suyos”

Steve Jobs

Afiliado
Dominios3Euros

La idea es crear un repositorio espejo en GitHub del repositorio OFICIAL DE VIRTUEMART que esta Subversion.Esto surge despues de ver y preguntar en este hilo del foro de Virtuemart. Nunca trabaje con SVN, soy de GIT. :-)

Lo primero que hacemos es bajarnos el repositorio SVN en local con:

git svn clone https://dev.virtuemart.net/svn/virtuemart

Esta ruta la sacamos de https://docs.virtuemart.net/tutorials/development/100-svn-download.html

OJO:
Tiene que tene instalado el paquete git-svn, si no tuvieras
sudo apt install git-svn

Entonces empieza descargar todo el repositorio y todo su historial, en este caso tarda bastante ya que es muy grande, lleva muchos años el repositorio.

Una vez terminado, una de la primeras preguntas que me hago es, donde tiene guarda la ruta del SVN que clono, ya que con "git remote" no aparece nada.

Buscando informacion en "git svn --help", encuentro:

▶ git svn info 
Path: .
URL: https://dev.virtuemart.net/svn/virtuemart/trunk/virtuemart
Repository Root: https://dev.virtuemart.net/svn/virtuemart
Repository UUID: 87cc427b-4a1e-0410-b729-b2260ec0f063
Revision: 10338
Node Kind: directory
Schedule: normal
Last Changed Author: Milbo
Last Changed Rev: 10338
Last Changed Date: 2020-07-06 11:18:18 +0200 (lun, 06 jul 2020)

Con esto es suficiente por ahora.

Creo una rama llamada svn, para tener todo igual en esa rama.

Para poder sincronizar con svn de forma manual, al tener añadir en config el svn-repo simplemente tiene que ejecutar:

git svn fetch

Ahora solo queda hacer un rebase para actualice. Yo lo hago en la rama svn que tengo creada.

git svn rebase

Luego solo te queda actualizar en git tus ramas... jejej