Accidentalmente ejecuté svn add *
y agregué un montón de archivos que no deberían estar en el repositorio. También tengo ediciones locales en algunos archivos que quiero mantener. ¿Hay una manera simple de deshacer svn add
sin revertir las ediciones locales? La principal sugerencia que veo en Google es svn revert
, que supuestamente deshace las ediciones locales.
157
svn rm --keep-local FILENAME
. ElFILENAME
puede usar * para que coincida con varios archivos (si se tiene la suerte de tener un patrón).Si esos archivos están en un directorio que aún no se ha confirmado, puede eliminar todo el contenido del directorio de la próxima confirmación haciendo lo siguiente:
Sin embargo, si esos archivos ya están en el repositorio y ahora contienen cambios que no desea confirmar, puede confirmar el resto de los archivos mediante listas de cambios:
fuente
Puede arreglar su pago de la siguiente manera:
-
fuente
YOURDIR/YOURDIR/
, aunque creo que el problema está en la creación del comando de copia de seguridad inicialYOURDIR.bak/YOURDIR/
.Tuve el mismo problema, agregué accidentalmente un directorio /
svn add
que contiene los archivos binarios y el archivo compilado. Este comando realmente elimina el directorio.svn rm --force <directory-name>
En mi caso, no necesito el directorio, por lo que fue seguro eliminarlo. Si desea guardar los archivos / directorios, guárdelos en un lugar antes de aplicar el comando y después de copiarlos
fuente