2013-06-21 19 views
10

Ho aggiornato TortoiseSVN a 1.8 da 1.7.12 su Windows   XP. Successivamente ha chiesto l'aggiornamento del formato SVN.Aggiornamento TortoiseSVN 1.8 numeri

Ho provato ad aggiornare, ma continua a chiedere e il comando non produce errori. Ho provato a fare il checkout di una nuova copia dal server, e continua a chiedere di aggiornare.

Sono tornato a 1.7.12.

Come posso risolvere questo problema?

Non so cosa sia successo, ma sembra che abbia iniziato ad aggiornare correttamente il repository. È forse un problema con la cache?

+0

hai eseguito l'upgrade alla versione 1.8.0 o alla versione 1.8.99? – bahrep

+0

svn, versione 1.8.0 (r1490375) – CephalidOne

risposta

11

Il formato lato client è stato modificato. (Come hai notato)

Prima di utilizzare Subversion 1.8 con copie di lavoro esistente, gli utenti saranno tenuti a eseguire il comando di aggiornamento svn aggiornare copia di lavoro metadati per il nuovo formato.Questo comando potrebbe richiedere un po 'di tempo e, per gli utenti di , potrebbe essere più pratico effettuare semplicemente il checkout di una nuova copia funzionante di .
http://subversion.apache.org/docs/release-notes/1.8.html

Secondo le note, hai fatto in modo corretto.
- C'è più di un svn.exe nel tuo percorso? Sembra che una versione precedente sia stata utilizzata per aggiornare il tuo WC.
- Sono stati installati gli strumenti della riga di comando con Tortoise?
- Quale versione server stai usando?

+0

-nope un solo svn installato dal svn con tartaruga -server 1.6.x alcun modo dopo alcune ripartenze ha iniziato a comportarsi in modo corretto, suppongo che era un problema con TSVNcache – CephalidOne

+0

I anche aggiornato al mio vecchio Tortoise per ultimo e ricevendo questo messaggio http://i.imgur.com/jQoJ03V.png. Lavoro in una squadra. Se eseguo l'aggiornamento al nuovo formato, tutti i membri del team devono eseguire l'aggiornamento? –

+0

Se non si aggiorna il server, gli altri utenti non dovranno aggiornare il proprio client svn. Ulteriori informazioni possono essere trovate qui http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility –

4
  1. suppongo, è non è aggiornato il tuoi vecchi (1,7) WC a 1,8 formato
  2. Checkouted dell'1,8 cliente copia di lavoro deve essere in 1,8 formato campione

1,7 WC per due diverse versioni del client

  • Per 1.7 client

    svn.exe" --version

    svn, version 1.7.5 (r1336830) compiled May 18 2012, 14:19:29

    svn.exe ls

Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txt

  • Per 1.8 client (WC se a livello di file copia dell'originale)

    svn --version

    svn, version 1.8.0 (r1490375) compiled Jun 17 2013, 18:36:16 on x86-microsoft-windows

    svn ls

    svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at 'Z:\Hello' is too old (format 10) to work with client version '1.8.0 (r1490375)' (expects format 31). You need to upgrade the working copy first.

3

Ho avuto lo stesso problema sebbene nessuna delle risposte precedenti abbia risolto il problema.

Un clic destro TortoiseSVN non mostra l'aggiornamento come è stato fatto a livello di un genitore molto probabilmente ad un certo punto. E prima dell'aggiornamento, c'era un .svn in ogni cartella, ora ce n'è solo uno al livello più alto come git. Se hai già copiato un vecchio codice o un altro codice in una cartella, o per qualche altro motivo, si verificherà il problema sopra riportato. Per risolvere semplicemente:

  1. garantire che non si nasconde .svn cartelle
  2. clic al livello superiore e la ricerca di .svn
  3. eliminare tutte le cartelle .svn tranne che per il livello superiore uno.
  4. tasto destro fare una SVN Cleanup

    Risolto.
9

No È necessario eliminare la cartella .svn.

Basta fare clic con il pulsante destro del mouse sulla cartella principale e pronunciare "Aggiornamento all'ultimo formato SVN". Questo succederà.

+0

Cosa succede se sto affrontando questo problema su un Mac? –

7

Potrebbe essere necessario riavviare il sistema dopo l'aggiornamento TortoiseSVN, come descritto qui: SVN Upgrade working copy - TortoiseSVN

Che allineati per me. Al riavvio, c'era un'opzione del tasto destro per aggiornare la cartella di lavoro.

+2

Questa è la risposta più semplice e anche l'unica che ha funzionato per me. La chiave è riavviare dopo l'aggiornamento. Prima di questo, non puoi fare nulla. – Neo

1

Ho lo stesso problema.

Nel mio caso, il problema si verifica a causa di una directory aggiunta. Seleziono semplicemente l'opzione corrispondente all'aggiornamento e l'intera copia di lavoro può essere confermata.

Problemi correlati