Estaba en medio de un svn add / commit recursivo, y se incluyó una carpeta que no tenía las propiedades de ignorar adecuadas. Tengo alrededor de 100 archivos binarios cargados versionados ahora, pero aún no me he comprometido.
¿Cuál es la forma más fácil de 'deshacer' esto, sin eliminar todos los documentos?

revertsin una revisión especificada, se deshacen los cambios que ocurrieron desde el último pago, incluidos los cambios de programación de agregar / eliminar, para los archivos especificados.svn reverttambién elimina los cambios recién agregados en la copia de trabajo, al restaurar la últimaHEADversión. Eliminé mi voto negativo, pero aún siento que la advertencia es importante.svn rm --keep-local folder_nameNota: En svn 1.5.4, svn rm elimina los archivos no versionados incluso cuando se especifica --keep-local. Consulte http://svn.haxx.se/users/archive-2009-11/0058.shtml para obtener más información.
fuente
Pruebe
svn revert filenametodos los archivos que no necesita y que aún no ha confirmado O bien, hagasvn revert -R folderla carpeta problemática y luego vuelva a hacer la operación con la configuración de ignorar correcta.De la documentación:
fuente
svn revert. Ninguna de las respuestas aquí menciona el hecho de que los cambios locales se perderán por la reversión.Proceso completo (paquete Unix svn):
Los archivos de verificación no están en SVN:
Agregar todo (incluidos los archivos ignorados):
Eliminar la bandera "Agregar" a todos los archivos * Ignorar *:
Editar svn ignorar en la carpeta
Agregue dos líneas individuales con solo lo siguiente:
Verifique qué archivos se cargarán y confirmarán:
fuente
Para archivos
svn revert filenamePara carpetas -
svn revert -R folderfuente