miércoles, 23 de julio de 2008

scm: Diff entre versiones de un archivo

Configuracion del entorno de usuario

Edite el archivo .bashrc en su directorio home:
vi $HOME/.bashrc
y agregue la siguiente linea:
alias ct=/usr/atria/bin/cleartool
Ejecucion de Diff grafico sobre un archivo

Es necesario montar a la vista de clearcase en la cual se encuentra el archivo a analizar:
ct setview [view-tag]
por ejemplo:
ct setview vista_desarrollo
Verifique la que vista haya sido montada:
ct pwv
y vera como respuesta en la consola:
Working directory view: ** NONE **
Set view: vista_desarrollo
Acceda al directorio, en la vista, donde se encuentra el archivo a analizar:
cd /vobs/proyecto/src/main/java/paquete/
Luego ejecute la herramienta grafica que muestra el arbol de versiones:
ct lsvtree -g [nombre-archivo]
por ejemplo:
ct lsvtree -g Clase.java
Si obtiene el siguiente error:
Error: Can't open display:
implica que no ha configurado correctamente su servidor X en su sistema Windows.
Finalmente debera observar la siguiente ventana:

El circulo azul indica la ultima version del archivo del cual se desea obtener la diferencia con otra. En la imagen se borraron algunos nombres para evitar confusiones.
Podra seleccionar esa ultima version o alguna anterior, solo debe asegurarse que un circulo rojo pinte el borde del circulo correspondiente a la version para la cual desea obtener las diferencias.

Luego acceda al menu principal y efectue la seleccion que se muestra a continuacion:


Al seleccionar la opcion "Selected vs. other...", aparecera una nueva ventana donde podra seleccionar la "otra" version a comparar. Luego de hacer esto, podra observar las diferencias en una ventana con dos marcos, el izquierdo mostrando la "otra" version y el derecho mostrando la version seleccionada.

Vinculos:

No hay comentarios.: