2010-08-19 9 views
6

estoy tratando de añadir a_folder a SVN, pero que accidentalmente programado mi directorio raíz para su eliminación:Cómo deshacer un estado -R (marcados para su eliminación) en SVN

[[email protected] www]$svn status 
R  . 
A  a_folder 

no puedo cometer a_folder Ha añadiendo porque ...

[[email protected] www]$ svn commit a_folder-m "adding" 
svn: Commit failed (details follow): 
svn: '/home/phil/www' is not under version control and is not part of the commit, yet its child '/home/phil/www/a_folder' is part of the commit 

Si intento "svn add." Obtengo "www ya está bajo control de versión". ¿Cómo puedo eliminar este estado para poder continuar con mi vida?

Respuesta

19

svn revert .

+0

Lifesaver muchas gracias. – Siddhartha

+0

También puede necesitar -R si tiene una jerarquía completa de subdirectorios/subcarpetas. Entonces "svn revertir. -R" – teroi

1

Mi problema estaba en una sola carpeta, por lo que resuelve de esta manera:

cd Project 
svn revert Folder 
cd Folder 
svn add --force . 
cd .. && svn commit -m "resolved svn inconsistency" 

Here un enlace útil con la lista de todos los estados.

+1

El enlace mencionado es muy útil. Gracias –

Cuestiones relacionadas