Esto no es, no creo, una pregunta svn estándar ignorada.Cómo evitar que SVN actualice un directorio que ya está en el repositorio
Tengo un repositorio con un enorme directorio que no quiero. Porque otros que usan el repositorio hacen, no puedo simplemente borrarlo del árbol. PERO, no quiero volver a descargar este directorio cada vez que hago un svn up. Puedo entender que ignorar evitará que los directorios que tengo se carguen a svn, pero cómo puedo decir a svn que no quiero que vuelva a descargar directorios particulares que ya están en el repositorio.
Lo que hago ...
svn up
rm badDirectory
y luego futura SVN de arriba Volver a descargar la misma. Quiero prevenir eso.
Gracias!
editar: OK. Esperaba que SVN tuviera una opción incorporada que aún no había notado. Esperaba evitar tener que "piratear" las insuficiencias de la subversión, pero las siguientes opciones parecen ser alternativas aceptables.
editar de nuevo para hacer frente a un par de comentarios:
¿Existe particular, razón por la que no se puede salida de esa carpeta y tener que ? no hay espacio en el disco (probablemente no desde se puede extraer) seguridad razón?
Pude ver la carpeta. El repositorio completo de svn es de aproximadamente 291 megas. 290 de él está en este directorio "malo". Básicamente, algunas otras personas que tienen control sobre el repositorio (y, por lo tanto, pueden decidir qué va allí) pusieron un directorio allí que realmente no necesitaba estar allí. No quise que esto fuera una pregunta sobre la política y las formas "correctas de & right" para usar svn. Me preguntaba si había una solución técnica.
¿Puede dar una mejor descripción de la estructura del árbol del repositorio? ¿Hay archivos en el mismo nivel que el directorio incorrecto, o solo otros directorios ? -
estructura básica:
repository root
- good dir 1
- plenty of subdirs in all of these directories
- good dir 2
- good dir X
- bad dir 1
- bad dir 2
- bad dir X
- good file 1
- good file 2
- good file X
¿Hay algún motivo en particular por el que no pueda extraer esa carpeta y conservarla? no hay espacio en el disco (probablemente no, ya que puede extraerlo)? razones de seguridad ? – Max
¿Puedes dar una mejor descripción de la estructura de árbol del repositorio? ¿Hay archivos en el mismo nivel que el directorio incorrecto, o solo otros directorios? –
No es exactamente una respuesta a su pregunta pero, ¿puede cambiar su sistema de control de versiones? Git, por ejemplo, le permite chekout el proyecto, hacer una sucursal local para usted y eliminar la carpeta ofensiva de la misma. Las actualizaciones futuras de esa rama no tocarán lo que eliminó localmente. – Miquel