Tengo una escritura en la que agrego todos los archivos nuevos antes de cometer mi copia de trabajo al repositorio con esta línea:¿Cómo eliminar todos los archivos eliminados del repositorio?
svn status | grep ^\? | awk '{print $2}' | xargs svn add
ahora quiero añadir una línea que borrar desde el repositorio de todos los archivos borrados en mi trabajo dupdo. En otros términos, no puedo especificarlos uno por uno, y necesito detectarlos con el estado svn y luego eliminarlos automáticamente. Sin embargo, la línea no funciona.
svn status | grep ^\! | awk '{print $2}' | xargs svn --force delete
Como se puede ver he reemplazado
"?
" con "!
" y
"add
" con "--force delete
"
¿Me podría decir por qué doesn' t trabajo?
ps. Sé que es un procedimiento arriesgado. Ya he discutido todo al respecto. gracias
gracias
¿Lo has probado? ¿Por qué no hacerlo tú mismo en lugar de esperar una respuesta? – viraptor
@viraptor Acabo de intentar, no funciona – aneuryzm
El problema es que está tratando de eliminar los archivos que están marcados con un signo de exclamación que significa que algo anda mal. Esto significa que ha eliminado ese archivo mediante el comando del sistema de operación en lugar de svn borrar el SVN que no le gusta ... El problema no lo entiendo ... ¿cómo se hizo la eliminación de los archivos que ahora quiere? hacer permanente por svn rm --force? – khmarbaise