ConfigurarCVS

De EduWiki
Saltar a: navegación, buscar

Control de versiones con eclipse

Este documento ayuda en la gestión de proyectos con sistemas de control de versiones

La versión actualizada de esta página se puede encontrar pulsando este enlace: Media:Control_de_versiones_con_eclipse.odt

Objetivo


El objetivo del presente documento es definir una guía para la configuración detallada de un proyecto con un sistema de control de versiones, así como de definir una guía para los procedimientos más usuales relativos a dicho sistema (alta de un nuevo proyecto, actualización, merge)


Requisitos de software


La lista de software que se va a instalar y configurar es:



Configruar el sistema de control de versiones

CVS. Método importar proyecto

Se puede hacer importando un projecto por primera vez (desde el workspace, botón derecho, import, import..., )

Importar proyecto desde CVS

Se selecciona "Projects from CVS" dentro de la categoría CVS y aparece esta pantalla.

Importar proyecto desde CVS

se rellena:


Host:147.84.65.19
Repository path: uno de los tres:
/usr/local/edu/cvs/bd
/usr/local/edu/cvs/interno
/usr/local/edu/cvs/externo
User: login del usuario
Password: no poner para que lo pida cada vez…
Connection type: pserver
No marcar save password
Pulsar boton siguiente y seleccionar “Use an existing module”, se escribe el password y se selecciona el modulo a crear y se pulsa siguiente.
Se selecciona “Check out as a Project in the workspace” y se deja el nombre del proyecto por defecto. Se pulsa “finish” y ya se descarga el projecto.
NOTA: La cadena de conexión es “login@147.84.65.19:2401/usr/local/edu/cvs/interno”


CVS.Método directo

También se puede acceder a esta pantalla desde Window/Show View/Other... y se selecciona CVS/CVS Repositories

Importar proyecto desde CVS

Aparece una pestaña nueva con un botón para añadir un nuevo repositorio:

Importar proyecto desde CVS

Aparece esta pantalla:

Importar proyecto desde CVS

rellenar los mismos parámetros que en la sección anterior. Pulsar finish.

Importar proyecto

Desde el workspace, botón derecho, import, import...,

Importar proyecto desde CVS

Como ya hay configurado un repositorio aparece esta otra pantalla:

Importar proyecto desde CVS

Se pulsa next, se localiza la rama del proyecto cvs, y se pulsa finish

Importar proyecto desde CVS

opcionalmente se puede pulsar next para configurar el nombre del proyecto en eclipse y otras cosas.

Importar proyecto desde CVS

Para sincronizar un proyecto contra el CVS

Esta opción se utiliza para ver qué cambios han realizado otras personas sobre el proyecto y hacer públicos los cambios realizados a otras personas.

  • Botón derecho sobre el proyecto, team syncrhonize.
  • La primera vez aconseja cambiar la perspectiva de usuario, marcar “Remember decision” y decir que si.
Importar proyecto desde CVS
  • Si el proyecto no contiene cambios la vista muestra algo parecido.
Importar proyecto desde CVS
  • Si el proyecto contiene cambios aparece una estructura en arbol con un símbolo para cada archivo
Importar proyecto desde CVS
Importar proyecto desde CVS
  • La flecha azul que apunta a la izquierda indica que existe una versión más reciente del archivo en el servidor que en el espacio de trabajo.
  • La flecha gris que apunta a la derecha indica que el fichero en el espacio de trabajo es más reciente que el existente en el servidor.
  • La flecha roja indica que hay conflictos. Es decir, el fichero ha sido modificado mientras se modificaba en el espacio de trabajo.
  • Con el botón derecho sobre un fichero, rama o seleccionando varios archivos se puede indicar la acción a realizar:
Importar proyecto desde CVS
  • Update: se descarga el fichero del servidor.
  • Commit...: actualiza el fichero hacia el servidor. Aparece otra pantalla para que se introduzca comentarios y pulsar commit.
  • Override and update: en el caso de un conflicto. Pierde los cambios locales y se baja lo que hay en el servidor.
  • Mark as merged: en el caso de conflicto, marca el archivo como la versión más actualizada para que en un paso posterior se realice un commit. Elimina el conflicto.

NOTA:

  • Si da un mensaje de error es posible que haya que actualizar el proyecto con los que existe en el disco duro. Para ello hay que sincronizar el proyecto pulsando F5 despues de haber seleccionado el proyecto. Porbar otra vez.
  • Si aún da error, es posible que el directorio target esté dando problemas. Se puede probar a eliminar el contenido del directorio target y después hacer el commit.

Para crear un nuevo proyecto en CVS.


Pulsando botón derecho sobre el proyecto, Opción Team, Share Project. Si hay configurada una conexión CVS seleccionar el repositorio, (interno), seleccionar la opción “Use Project name as module name” o cambiar el nombre del módulo cvs. Pulsar finish. Aparecerá la ventana de commit.