2010-09-15 24 views
21

¿Cómo se configura para ignorar las carpetas y todos sus subdirectorios en CVS?CVS Ignorar directorios

Se está poniendo bastante molesto cuando se compromete cada archivo en mis carpetas \bin, \obj o \TestResult.

Intenté *\TestResult en la lista de ignorar - inútilmente.

Respuesta

26

puede crear un archivo .cvsignore en sus directorios. See here for details

En su caso, el .cvsignore de la raíz del proyecto se vería como

bin 
obj 
TestResult 
+1

¿Uno es por archivo según el directorio? – Jonn

+1

@John Sí, un archivo por directorio donde hay archivos o directorios que deben ignorarse. Por supuesto, no es necesario que los coloque en directorios ignorados o debajo de ellos. Si hay tipos de archivos o directorios que se deben ignorar en todas partes, puede agregarlos a uno de los archivos personales, de depósito o del sistema cvsignore. –

+4

.cvsignore solo parece funcionar para ignorar archivos durante las operaciones de "confirmación". No funciona para las operaciones de "actualización", desafortunadamente, y AFAICT no hay manera de ignorar los directorios durante la "actualización". –

3

También he tenido que añadir .cvsignore en el archivo .cvsignore, porque

cvs up regresaron ? .cvsignore

en cuenta que yo Estoy usando 1.12.13-MirDebian-9

+2

Siempre archivo archivos .cvsignore, porque deben ser utilizados por cada miembro del equipo. – michael667

+0

Supongo que todo depende de lo que estés haciendo, si es para afectar a otros ... Estaba mezclando cvs y subversión, mi '.cvsignore' solo contenía '.svn' (esto fue cuando la subversión tenía' .svn' dirs en cada directorio), yo debía importar cosas de cvs a subversión y las mantuve en paralelo por un tiempo ... solo para estar en la caja fuerte lado ... – thecarpy

1

He intentado el camino anterior y funciona, excepto un detalle: si desea ignorar una carpeta, y ha asignado esta carpeta al servidor CVS, no puede eliminar esta carpeta y commit para eliminarla en el repositorio de CVS. Eclipse ignorará su eliminación. Tienes que:

  • mover todos los archivos de esta carpeta a otra ubicación,
  • En Eclipse, synchronize con CVS,
  • mark as merged a todos los archivos eliminados,
  • que aparecerán con - delante de ellos . commit para eliminarlos en el servidor CVS.
  • crear .cvsignore archivo en esta carpeta, con New - File, tipo .cvsignore como nombre de archivo y editarlo para que coincida con los patrones de nombres de archivo de los que desea ignorar.
  • synchronize nuevamente, a commit este .cvsignore.
  • Mueva los archivos a esta carpeta. Estás listo.
Cuestiones relacionadas