Mostrando entradas con la etiqueta Revision Control System. Mostrar todas las entradas
Mostrando entradas con la etiqueta Revision Control System. Mostrar todas las entradas

jueves, 23 de octubre de 2014

SVN: Crear y aplicar un Patch

Crear y aplicar un Patch



svn diff > ~/BUG_FIXED_.diff

patch -p0 -i ~/BUG_FIXED_.diff




Patch para volver a hacer un commit revertido:



Si el commit revertido fue r999 y su commit anterior r998, como indica el log:
svn log -l2
------------------------------------------------------------------------
r999 | dario | 2015-01-13 17:32:35 +0000 (Tue, 13 Jan 2015) | 1 line
MY COMMIT: comment.
------------------------------------------------------------------------
r998 | juan | 2015-01-13 12:53:00 +0000 (Tue, 13 Jan 2015) | 1 line
PREVIOUS COMMIT: comment.


Se puede hacer un diff de la siguiente manera:


svn diff -r r998:r999 > Patch_MY_COMMIT.diff


Luego aplicamos el Patch:


patch -p0 -i Patch_MY_COMMIT.diff



Referencia:
- Quick-n-Dirty Guide to Creating and Applying diff-style Patches.
- Crear y aplicar parches (patches) en Linux.


sábado, 24 de noviembre de 2012

Subversion SVN on Ubuntu




# Install subversion
sudo apt-get install subversion libapache2-svn

# If usu java and subversion instal JavaHL Library
# Subclipse 1.8.x requires JavaHL version 1.7.x.
# I need Subclipse 1.8.x in order to use svn 1.7.x. ...see more...
sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java

#Install visual graphic client (cliente visual para SVN (RapidSVN) en Ubuntu)
sudo apt-get install rapidsvn


Reference:
- Subversion installing. 
-Instalar un cliente visual para SVN (RapidSVN) en Ubuntu.
-SVN Cheatsheet.