2010-08-19 8 views
6

sto cercando di aggiungere a_folder a SVN, ma per sbaglio ho programmato la mia directory principale per l'eliminazione:Per annullare uno stato -R (contrassegnati per l'eliminazione) in SVN

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

non posso commettere a_folder sta aggiungendo perché ...

[[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 

Se provo "svn add." Ottengo "www è già sotto controllo di versione". Come posso rimuovere questo stato in modo che possa andare avanti con la mia vita?

risposta

19

svn revert .

+0

Lifesaver, grazie mille. – Siddhartha

+0

Potrebbe anche essere necessario -R se si dispone di un'intera gerarchia di sottodirectory/sottocartelle. Quindi il collegamento "svn revert. -R" – teroi

1

Il mio problema era in una singola cartella, in modo da risolvere in questo modo:

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

Here un collegamento utile con l'elenco di tutti gli stati.

+1

è molto utile. Grazie –

Problemi correlati