tortoise tag subversion new entre diferencia create crear branches svn

tag - new branch tortoisesvn



Deshacer svn add sin revertir ediciones locales (4)

Accidentalmente ejecuté svn add * y agregué un grupo 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 el svn add sin revertir las ediciones locales? La principal sugerencia que veo en Google es svn revert , que supuestamente deshace las ediciones locales.


Eso sería:

svn rm --keep-local .

Lo mismo me pasó a mí. :-PAG

(nota punto final)


Puede corregir su pago de la siguiente manera:

  1. Respalda tus archivos locales
  2. Revertir el pago de SVN
  3. Restaurar los archivos

-

rsync -av --exclude .svn/ YOURDIR/ YOURDIR.bak svn revert -R YOURDIR rsync -av YOURDIR.bak/ YOURDIR


Si esos archivos están bajo un directorio que aún no se ha confirmado, puede eliminar los contenidos completos del directorio de la próxima confirmación haciendo:

svn delete --keep-local /path/to/directory

Sin embargo, si esos archivos ya están en el repositorio y ahora contienen cambios que no desea confirmar, puede enviar el resto de los archivos usando listas de cambios:

svn changelist somename /file/to/be/committed svn commit --changelist somename


Tuve el mismo problema, accidentalmente agregué un directorio / a través de svn add que contiene los archivos binarios y el compilado. Este comando en realidad borra el directorio.

svn rm --force <directory-name>

En mi caso, no necesito el directorio, así que fue seguro eliminarlo. Si desea guardar los archivos / directorios, guárdelos en un lugar antes de aplicar el comando y luego cópielos de nuevo.