Ovunque vada su google ottengo la stessa risposta a questo problema ma è la risposta sbagliata per me. Originariamente ho installato Subversion 1.5.6 per Windows (ho eseguito Windows Server 2008) sul mio server e ho creato un repository per un progetto. Quindi ho usato una versione 1.6.X del client Tortoise sul mio portatile per aggiornare il progetto. Tutto è stato hunky-dory fino a quando ho provato a utilizzare uno script di hook post-commit (sto aggiornando le cartelle in wwwroot su commit per riflettere le modifiche su una pagina web). Ho ricevuto un messaggio sull'effetto di "Questo client è troppo vecchio per funzionare con la copia di lavoro 'XXX'".Questo client è troppo vecchio per funzionare con la copia funzionante
Così ho disinstallato il client SVN sul mio portatile e rimosso il repository dal server. Ho quindi creato un nuovo repository sul server da zero e ho installato TortoiseSVN versione 1.5.6 pensando che la versione client è la stessa di Subversion sul server, quindi dovrebbero funzionare correttamente. Dopo aver scaricato di nuovo il repository sul mio laptop e reinstallato il mio script hook, ottengo lo stesso messaggio ...
È piuttosto meticoloso e dirompente dover continuare a cancellare i miei repository e reinstallare il mio client per trovare quelli che collaborano attraverso tentativi ed errori. Non vedo alcun motivo (e non posso trovare nessuno online) sul perché il repository sosterrebbe se sia TortoiseSVN che il mio server Subversion sono entrambi 1.5.6.
C'è qualcuno là fuori che può dare qualche idea sul motivo per cui riceverei questo messaggio? Forse anche qualcuno che potrebbe farmi sapere quale versione di TortoiseSVN devo usare affinché il mio Server SVN 1.5.6 non si lamenti. Il mio script di hook funziona dalla riga di comando sul mio server, quindi so che non è colpa sua. Grazie in anticipo.
Hai ricevuto il messaggio di errore da TortoiseSVN o qualcos'altro? Che cosa sta facendo lo script hook? Stai accedendo al server svn tramite http? – leeeroy
In caso di problemi con il client, perché si ricrea il repository e non si ricrea semplicemente una copia di lavoro? O hai aggiornato anche il server? – Eugene
Ricevo l'errore in TortoiseSVN e nel client della riga di comando. Ecco come appare lo script del mio hook: "[PATH TO svn.exe]" aggiornamento "[PATH TO SERVER COPIATURA]" --quiet --non-interactive --nomeutente [USERNAME] --password [PASSWORD] --config-dir "[PERCORSO DI CONFIGURAZIONE DEL REPOSITARIO FILE]" Non accedo tramite http – Adamantine