2013-07-14 18 views
15

Quando apro il progetto, io sono poping con un messaggio di erroreerrore di Subversion quando si apre progetto in vs2012 ultima

" 
Subversion detected a working copy that needs an explicit upgrade in 'some directory'. 

While this working copy is not upgraded all files in this working copy will appear as new. 

When a working copy is upgraded it can no longer be used by Subversion clients that weren't designed for this (or later) working copy formats. 

Further working copy upgraded required warnings are suppressed until after you restart Visual Studio." 

Come risolvere questo problema. Sto usando Visual Studio 2012 ultimate, subversion latest e ankh ultima versione.

+0

Sto riscontrando lo stesso errore ma non ho il permesso di aggiornare i programmi sul mio computer di lavoro. C'è un altro modo per risolvere questo problema? – chill182

risposta

20

Ankh è stato recentemente aggiornato a SVN 1.8 - probabilmente il tuo svn Tortoise o Command Line non lo sono ancora. Aggiornamento alla versione SVN più recente e utilizzo della stessa, aggiornare la copia di lavoro al formato repo SVN 1.8. Questo farà andare via il messaggio!

+4

Raccomandazione Ankh per VS2012 installata. Aggiornato Tortoise SVN a 1.8.0. Ta-da. – SushiGuy

+0

Molto utile. Nel mio caso, l'installazione di TortoiseSVN e quindi l'utilizzo per aggiornare la directory del progetto al formato 1.8 ha funzionato. Grazie! –

2

E 'stato un po' più lungo per me. Qui sono i passi (assumendo che Ankh aggiornato alla versione più recente):

  1. per evitare questo errore dopo l'aggiornamento, fare questo in anticipo "svn: E155037: Pulizia con un client più vecchio 1.7 prima di aggiornare a questa client "
  2. Disinstallare slicksvn o altri strumenti da riga di comando non tartarugati se ne avete uno.
  3. Aggiornamento tartaruga alla versione più recente (con strumenti da riga di comando). Verificare che la linea di comando svn è l'ultima versione con il comando "svn --version" nel tuo lavoro dir
  4. Run "aggiornamento svn" nella root del vostro lavoro dir

BTW, cassa pulita è sempre un opzione quando inizi a spendere troppo tempo per gli aggiornamenti.

1

Nel mio caso, non è stato possibile aggiornare SVN perché è gestito dall'amministratore di rete. Quindi per risolvere, ho ottenuto la versione di Ankhsvn che è compatibile con la mia rete SVN.

Il link qui sotto è possibile scaricare la versione corrente e il precedente AnkSVN

https://ankhsvn.open.collab.net/downloads

1

avuto lo stesso problema, dopo questa finestra di ogni elemento in Solution Explorer è stato contrassegnato con segno "+". Stavo usando VS 2013 e ankhsvn 2.5.

La soluzione era aprire il menu VIEW VIEW -> Working Copy Explorer, fare clic con il tasto destro del mouse sulla mia soluzione nel pannello di sinistra, fare clic su "Aggiorna alla versione più recente". Dopo che gli elementi in Solution Explorer sono stati mostrati con lo stato svn corretto e quella finestra non appare più.

EDIT:

Dopo questo ho scoperto che cartella della soluzione non è più mantenibile con TortoiseSVN 1.7 che avevo, così alla fine ho dovuto aggiornarlo pure.