Mostrando entradas con la etiqueta SVN. Mostrar todas las entradas
Mostrando entradas con la etiqueta SVN. Mostrar todas las entradas

jueves, 29 de noviembre de 2012

SVN por linea de comandos


Una alternativa es manejar el SVN por la linea de comandos, para eso necesitamos en Windows un cliente de SVN.

Por ejemplo, podemos descargarnos el SlikSvn: http://www.sliksvn.com/en/download

NOTA: En caso de tener instalado el Tortoise y el subeclipse, Tener cuidado con las diferentes versiones de subversión porque a partir de la versión 1.7 cambio el formato en como se guardan los archivos versionados en el disco y puede traer conflictos.

CREATE A TAG

Nos paramos en el src que queremos taguear y ejecutamos el siguiente comando:

svn copy . http://blabla/bla/tags/pruebaTag -m "Trial tag"

INFO

Nos paramos en el src que queremos obtener info y ejecutamos el siguiente comando:

svn info

CHECKOUT

svn co https://blablabla/bla/trunk nombreProyecto

Donde nombreProyecto sera el nombre que vamos a darle en nuestro disco al proyecto que nos estamos checkouteando

Mas comandos utiles:

http://www.linuxfromscratch.org/blfs/edguide/chapter03.html

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...