Agregué archivos a mi SVN pero no los envié (para que aparecieran con una bandera "A" en "estado de svn"). Pero luego decidí cambiarles el nombre antes de comprometerme. Quería agregarlos y confirmarlos, pero "estado svn" muestra los archivos con los nombres antiguos marcados con un "!" y no puedo deshacerme de esto. ¿Cómo lo hago? Incluso intenté "svn delete *"/"svn remove *" en el directorio, pero al hacer un 'svn status' después de esto todavía se muestran los archivos (que no están en mi disco duro local) con los nombres antiguos, marcados con un '! '.¿Cómo borro los archivos marcados con un "!" en 'svn status'?
5
A
Respuesta
3
Al usar comodines (*
) el comando "eliminar" elimina todos los archivos que coinciden con este comodín, es decir, todos los archivos en el directorio.
Pero no hay ninguno - ya los ha eliminado. Por lo tanto, no se eliminan archivos por lo que se refiere a SVN.
Debe eliminar esos archivos explícitamente. Si hay muchos de ellos, se puede utilizar grep
y awk
para recuperar los archivos pertinentes desde la salida de estado:
svn st | grep `^!` | awk '{ print $2 }' | xargs svn rm
(no probado, use con cuidado!)
Cuestiones relacionadas
- 1. svn diff cuando los archivos están marcados con "historial programado con commit"
- 2. svn status in TortoiseSVN?
- 3. git equivalente a "svn -v status"
- 4. git svn status: muestra los cambios que no están confirmados en svn
- 5. SVN no ignora los archivos
- 6. ¿Cómo borro/actualizo un documento con lucene?
- 7. Cómo deshacer un estado -R (marcados para su eliminación) en SVN
- 8. Cómo [tar y] comprimir archivos marcados en Emacs
- 9. Cómo confirmar todos los archivos, excepto uno con SVN
- 10. Keep ignorado archivos fuera de git status
- 11. ¿Cómo borro un modelo de JTree? (Eliminando todos los nodos)
- 12. ¿Cómo puedo eliminar los archivos que faltan con espacios en svn?
- 13. SQLite, Exclusive Or. ¿Cómo borro una bandera?
- 14. Git SVN con archivos binarios
- 15. SVN ignorar archivos
- 16. JBehave: todos los pasos marcados pendientes?
- 17. Fósil: cómo mostrar los archivos de imagen marcados en las páginas wiki?
- 18. Cómo eliminar completamente los archivos .svn en Git
- 19. Cómo acceder a los archivos en SVN usando java
- 20. Compartir archivos en SVN
- 21. archivos sin seguimiento no se muestran en git status
- 22. ¿Cómo alquila un directorio svn y filtra todos los archivos .svn?
- 23. Git-svn maneja los archivos movidos
- 24. Proteger los archivos de svn commit
- 25. ¿Cómo borro la caché de un iFrame?
- 26. Borrar todos los archivos del repositorio svn
- 27. Cómo eliminar archivos sin seguimiento en SVN
- 28. SVN eliminar archivos de la lista de los comprometidos
- 29. ¿Cómo borro los resultados de la prueba unitaria en XCode?
- 30. ¿Cómo borro explícitamente el byte []
Wow, eso es molesto. Me aseguraré de no volver a hacer eso ... gracias por la ayuda. ¡Parece que debería haber una manera más fácil de hacer esto! Por cierto, no estaba claro lo que significaba "el comando" - Utilicé svn remove y funcionó. –
svnn00b
@ svnn00b Bueno, dije "* cuando uso comodines * ... el comando ...". Cuando escribe 'svn rm', por supuesto, eso funciona. No se usan comodines aquí. –
Sí, tomé su consejo y funcionó, como dije antes. Solo estaba señalando que podrías mejorar tu respuesta especificando qué comando quieres decir con "el comando". Thx nuevamente por la ayuda. – svnn00b