Mi situación es que un conjunto de archivos se registran en svn, que son muy molestos tener bajo control de código fuente (específicamente un archivo log4j.properties
), y me gustaría eliminarlos del control de versiones. Ya sé cómo eliminar un archivo del control de la versión svn en mi propia copia de trabajo local, como en this question y this one, pero eso no es exactamente lo que estoy buscando.¿Cómo elimino un archivo del control de versiones svn sin eliminarlo de cada copia de trabajo?
El problema es que una vez que elimino el archivo con svn rm --keep-local
, cuando todos los demás usuarios extraen del repositorio desaparecerán sus copias locales de log4j.properties
y sus entornos colapsarán. Lo que quiero hacer es eliminar el archivo del control de versiones en el repositorio, pero también hacerlo de modo que cuando todos los demás extraen del repositorio sea como si hubieran usado --keep-local
en sus propias máquinas, de modo que la copia existente de su El archivo log4j.properties
se queda pero se convierte en no versionado.
¿Es esto posible? Sospecho que es una característica que svn simplemente no tiene.
Esto es una contradicción Si un archivo es una parte obligatoria del proyecto, si no es así, ¿por qué al eliminarlo se bloquea el entorno de cualquier persona? - pertenece al control de la fuente. –
No es que el archivo no sea necesario, es más un artefacto de implementación que no será el mismo de un usuario a otro; por ejemplo, uno de los archivos contiene un montón de nombres de rutas para los directorios. Ya tenemos archivos de muestra como en la respuesta de Don Kirkby a continuación. –