Al comprometer recursos, es habitual no desear que algunos recursos se almacenen en el depósito. Por ejemplo, algunos editores externos pueden crear archivos temporales en el proyecto, la compilación de archivos .java puede crear archivos .class o algunas operaciones de construcción pueden generar archivos binarios. En conjunto, todos estos archivos generados pueden ser bastantes grandes. También se pueden volver a generar siempre que se lleva a cabo una construcción, lo que provoca numerosos cambios salientes. Normalmente, no son archivos que se quiera conservar en el depósito o compartir con los demás miembros del equipo.
La función de Equipo CVS tiene dos tareas relacionadas entre sí que permiten controlar los archivos que se almacenan en el depósito: añadir un recurso al control de versiones y excluir un recurso.
La función Equipo CVS no añade automáticamente los archivos al control de versiones. Por el contrario, el usuario puede elegir si desea añadir explícitamente archivos al control de versiones. Esto se lleva a cabo seleccionando el menú Equipo > Añadir a control de versiones.
Cuando se efectúa en un archivo, se añade dicho archivo al control de versiones. El resultado es que el depósito CVS crea inmediatamente una entrada, de modo que pueda empezar a mantener un historial de estados del mismo. Esto se produce aún antes de comprometer el archivo en el depósito.
Al añadir una carpeta o proyecto, la acción descenderá recursivamente por las subcarpetas, añadiendo al control de versiones todos los archivos que encuentre, siempre y cuando no se hayan excluido explícitamente.
Consejo: al comprometer archivos, si la selección contiene directa o recursivamente archivos que no se han añadido al control de versiones, el programa le solicitará si desea añadirlos. Esta es una función cómoda para asegurarse de que no omite el compromiso de recursos nuevos que inintencionadamente no se han añadido al control de versiones.
Existen varios servicios que permiten especificar los recursos que deben excluirse del control de versiones:
Consejo:: una vez un recurso se encuentra bajo el control de versiones, posteriormente no es fácil excluirlo. Este es el motivo por el que añadir un recurso al control de versiones es una operación explícita que debe realizar el usuario.
Programación en equipo con CVS
Crear un patrón global de exclusión
Crear el archivo CVS .cvsignore
Comprometer
Actualizar