martes, 6 de septiembre de 2011

SVN - Instalación del plug-in de SVN para Eclipse

Plug-in Subclipse

En la siguiente URL encontraremos paso a paso como configurar e instalar el plugin de SVN para eclipse

http://subclipse.tigris.org/

y de ahí vamos a la opción "Download and Install" o bien vamos directamente mediante la siguiente opción:

http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=5A625973C921F8565D47C08504027F31?pageID=p4wYuA

En caso que querramos realizar la instalacion offline (es decir, bajarnos el plugin e instalarlo en eclipse sin descarga alguna), vamos a utilziar la siguiente pagina (o bien desde el sitio oficial nos bajamos el ZIP):
Ej: site-1.4.8.zip 


Luego descomprimimos este ZIP y hacemos todos los pasos como si estuviesemos instalandolo mediante la URL pero con la unica salvedad que a la hora de agregar la URL presionamos local e indicamos donde esta la carpeta con el subclipse descomprimido.

Compatibilidad con el TortoiseSVN


A la hora instalar tanto el plugin del eclipse (subecilpse) como el tortoiseSVN, para tener un control de versiones tanto de la IDE como desde el filseystem, se tiene que tener cierta precaución respecto a las versiones que se utilizan ya que sino vamos a tener problemas:

Ver http://subclipse.tigris.org/wiki/JavaHL


Subclipse Version
SVN/JavaHL Version

1.8.x
1.7.x

1.6.x
1.6.x

1.4.x
1.5.x

1.2.x
1.4.x

1.0.x
1.4.x


Compatibilidad con cliente de SVN (sliksvn) por consola:

Descargar el cliente llamado sliksvn version 1.7.x para las versiones del subeclipse 1.8.x y version del svn 1.7.x

Descargar desde aqui: http://www.sliksvn.com/en/download

Existe otro del collabnet: http://www.collab.net/downloads/subversion


Como mergear entre dos ramas distintas (rama A contra 6 commits seleccionados por el usuario de la rama B) utilizando el TortoiseSVN


Nos paramos sobre la rama A (que es donde vamos a querer traer los cambios de los 6 commits que se produjeron en la rama B) y presionamos merge




Luego, seleccionamos la rama B y sobre esta rama seleccionamos los 6 commits que vamos a querer llevar a la rama A:


Luego vamos a SHOW LOGs y ahi seleccionamos los COMMITs que queremos pasar a la rama A


Una vez seleccionados todos los COMMITs, presionamos OK y nos aparecera la siguiente pantalla.


Luego presionamos NEXT


Y antes mergear, presionamos TEST MERGE para ver de forma simulada lo que pasara:









NOTA IMPORTANTE: 

Para los casos de CONFLICTOS si NO queremos mergearlos/mirarlos desde el TORIOISE ya que confunde un poco, podemos luego mirarlos desde el ECLIPSE. 

Para esto podemos resolverlos despues (RESOLVE LATER). De esta manera luego podemos ir al eclipse, seleccionar el archivo y luego comparalo con la version del BRANCH (Rama B) y desde ahi ver con que cosas nos quedamos y con que cosas no.


Ver: Guia rápida para utilizar el tortoiseSVN

Pasos para crear un BRANCH/TAG


http://tortoisesvn.net/docs/nightly/TortoiseSVN_es/tsvn-dug-branchtag.html


Seleccionamos Copy to...





No hay comentarios:

Publicar un comentario