2013-07-05 13 views
12

Ho installato PHPStorm e apro una directory contenente un progetto PHP con SVN. Sotto la scheda SVN nelle modifiche ho riscontrato il seguente errore:Errore nell'aggiornamento delle modifiche svn

Error updating changes: svn: E155021: The client is too old to work with the working copy at "..." (format 31). 

Alcune idee? Ho installato TortoiseSVN 1.7.7, quando apro il progetto la prima volta che tutto ha funzionato alla perfezione, ma all'apertura successiva compare l'errore sopra riportato.

+3

Phpstorm viene fornito con un client svn integrato. È possibile che questo client integrato sia troppo vecchio. Non so se è possibile aggiornarlo, magari cercare negli aggiornamenti del plugin? Se non puoi, dovrai fare il tuo lavoro su sovversione via tortoiseSVN. –

risposta

8

Il formato di copia di lavoro è cambiato in Subversion 1.8, quindi dopo l'aggiornamento di a TortoiseSVN 1.8 è necessario aggiornare le copie di lavoro o eseguire il checkout di quelle nuove. Dopo aver aggiornato una copia funzionante al formato più recente, i client precedenti di Subversion saranno in grado di gestire la copia di lavoro aggiornata con lo .

Quindi, hai aggiornato la tua copia di lavoro nel nuovo formato (SVN 1.8). Sembra che un altro client SVN sul tuo sistema sia SVN 1.8 (ad esempio TortoiseSVN 1.8.0?), Ma PHPStorm è ancora 1.7.x. SVN 1.7 non può funzionare con 1,8 copie funzionanti e viceversa.

Vedere "Subversion 1.8 Release Notes | Upgrading the Working Copy".

0

Per Phpstorm 1.7 ho avuto problemi simili. Non provare a provarlo con SVN> 1.8. Come notato sopra, non sembra funzionare. Acquista altrove, aggiornalo. ho fatto da:

-VCS => Operation PopUp (you will ne prompted to fill repository. Thats the goal) 
-(clear auth cache) 
-(VCS => show history. You have to enter your credentials) 
-VCS => Update 
-Good Luck 
1

non lo faccio ora lo strumento, ma nel mio caso mi muovo posto di lavoro di Eclipse a un altro, allora problema è verificato. Per risolvere il problema, eseguo il checkout del progetto dal repository svn. Quindi nel vecchio progetto pulisco tutti i file svn. (semplice ricerca .svn e cancella) quindi copio il contenuto alla casella appena verificata, le mie modifiche diventano visibili e il mio progetto è aggiornato. Questo metodo può essere applicato per altri fastidiosi errori. Hope help someone

Problemi correlati