Utilización de WinCVS: Un taller, para comenzar | ||
---|---|---|
Anterior | Configuración del cliente en Windows | Siguiente |
Una vez modificado nuestro archivo deseamos actualizarlo en el depósito central, tal acción recibe el nombre de commit o checkin.
Sin embargo dicho proceso puede tener variantes de acuerdo a si tenemos la versión más actualizada del archivo que está en el depósito central. A continuación describimos las variantes en cada caso.
La actualización de un archivo en el depósito central no tendrá conflictos, en caso de que tengamos en nuestro espacio de trabajo la última versión del módulo del depósito central.
Para hacer dicha actualización debemos realizar lo siguiente:
Seleccionar el o los archivos sobre los que se desear realizar commit.
Para actualizar en el depósito central hay que realizar Modify->Commit Selection (o simplemente Control-M).
En la pestaña Commit Settings, en la sección Enter Log Settings, indique la razón del cambio, es decir, Arreglo del estándar de codificación.
commit del archivo.
Esto actualiza su depósito y verá que su archivo aparece de nuevo con estatus de poder ser editado, adicionalmente cambia su versión a 1.2.
Suponga que se desea hacer commit de su archivo, sin embargo otra persona de que su cambio fuera envíado, ha hecho checkin, creando una nueva versión y por ende dejando que los cambios que usted ha hecho sobre su archivo desactualizados.
En caso de que intente hacer commit de este archivo, obtendrá el siguiente error:
Up to date checked failed for ListView.java |
Error al hacer commit del archivo.
Por ende tendrá que realizar el siguiente conjunto de pasos:
Tiene que actualizar el archivo de su espacio de trabajao, para lo cuál realice Modify->Update Selection y luego de Aceptar.
El archivo se marca con una C, indicando que no hubo problemas en el mezclado de dichos archivos.
Al editar el archivo se obtiene un archivo con las modificaciones hechas a ambas versiones, por lo que se debe decidir que partes de ambas se desean mantener.
Grabe las modificaciones que decidió mantener y ahora puede hacer commit de tal archivo, creándose una nueva versión.
Edición del archivo con dos versiones.