Una vez generada una copia de trabajo ("Working Copy") del "Depósito" es necesario actualizar,agregar o eliminar los contenidos del "Depósito"
Para agregar un archivo o subdirectorio al depósito se utiliza el comando
add
estando en la copia de trabajo ("Working Copy"), esto es, si el usuario se encuentra
en su copia de trabajo ("working copy") bajo el subdirectorio www
y desea agregar
el directorio graficas
, se ejecuta:
|
Esto se realiza de la misma forma para archivos, si el directorio actual es
cgi-bin
y se desea agregar cliente.pl
,se utiliza
|
Este paso únicamente agrega el directorio o archivo al directorio de trabajo ("Working Copy") , para que
estos cambios sean reflejados en el "depósito" se deben confirmar los cambios con
el comando commit
.
Cada usuario que mantenga una copia de trabajo ("Working Copy") puede modificar,eliminar o agregar archivos a su copia de trabajo ("Working Copy") sin afectar el depósito,sin embargo, para que estas
modificaciones sean reflejadas en el Depósito es necesario utilizar el comando
commit
.
En cada ocasión que se realice una actualización a un archivo, es
necesario proporcionar un comentario sobre los cambios que se han realizado,esto
es con la intención de presentar las modificaciones con mayor claridad.Otra
característica del comando commit
es su funcionamiento
recurrente , esto es, si se ejecuta osmosis# cvs commit www
se actualizarán todos los archivos y SUB-directorios bajo www
, de manera que si se requieren actualizar los cambios de un solo archivo, éste debe ser especificado explícitamente.
NOTA: Las variables ambientales CVSEDITOR
o EDITOR
son importantes para commit
, ya que estas regirán el editor de textos ( emacs o vi ) con el que se realizaran comentarios al archivo modificado.
En muchas ocasiones es necesario actualizar la copia de trabajo ("working copy") de un usuario
con cambios que se han realizado al "Depósito", para esto se utiliza el comando
update
.
Al igual que commit
, el comando update
también es recurrente , es por esto que previa actualización es conveniente investigar el estado del "Depósito" relativo a la copia de trabajo ("Working copy").
Para investigar el estado actual del depósito comparándolo con la copia de trabajo ("Working Copy") es posible utilizar dos comandos:
|
El comando cvs -q -n update
utiliza 4 caracteres para distinguir
diferencias entre el depósito y la copia de trabajo ("Working Copy"), estas son:
Si se requieren detalles más específicos sobre los cambios, es posible utilizar el comando: diff
para observar los cambios linea por linea. osmosis# cvs diff index.html
desplegaría los cambios realizados
a index.html
linea por linea.
Ya revisado el estado actual del "Depósito" relativo a la copia de trabajo ("Working Copy") es posible actualizar la copia de trabajo ("Working Copy"), esto se realiza con el comando cvs update
(Nótese que este update
no contiene el parámetro -n
, que indica solo revisión, NO actualización )
Para eliminar un archivo del "Depósito", al igual que el proceso de agregar
archivos, primero es necesario eliminarlo de la copia de trabajo ("Working Copy") y posteriormente
confirmar los cambios al "Depósito". Si se desea eliminar el archivo antiguo.pl
los comandos serian:
osmosis# rm antiguo.pl osmosis# cvs remove antiguo.pl osmosis# cvs commit antiguo.pl |
Nótese que primero se debe eliminar el archivo de la copia de trabajo ("Working Copy") antes de ejecutar los comandos de cvs
. Cabe mencionar que aunque aparentemente haya sido eliminado el archivo antiguo.pl
,éste aún puede ser recuperado, ya que CVS continua manteniendo un copia en su record Histórico.