Archivo de 13 febrero 2009

h1

Parchando

febrero 13, 2009

Aunque el título suene raro, jaja, la idea es poner como se hace un parche usando subversión y luego como se aplica.

Suponiendo que  se tiene un repo con subversion en la siguiente ruta:

:> ~/trabajo/svn/sourceforge/src/trunk

Con el comando svn info tendríamos la revisión en la que se encuentra. Ahora resulta que queremos un parche con las diferencias entre las revisiones 440 y 441, para actualizar otro repo, esto lo hacemos como sigue:

~/trabajo/svn/sourceforge/src/trunk :> svn diff -r440:441

Lo anterior solo nos imprime en la pantalla los cambios, lo que queremos es pasar esa salida a un archivo:

~/trabajo/svn/sourceforge/src/trunk :> svn diff -r440:441 > parcheSourceForge440a441

Ahora ya tenemos un archivo que usaremos para parchar el repo A, lo que ahora hacemos es movernos hasta el otro repo y ahí hacemos lo siguiente:

~/trabajo/svn/repoA/src/trunk :> patch -p0 < ~/trabajo/svn/sourceforge/src/trunk/parcheSourceForge440a441

Y con lo anterior ya tenemos las diferencias en el repoA, solo falta verificar si hubo conflictos.

Seguir

Get every new post delivered to your Inbox.