2013-07-24 29 views
5

sto avendo alcuni problemi di commettere i file al server VisualSVN quando i file contengono più (+) i segni nei nomi. Questo è qualcosa di cui ho bisogno per lo sviluppo di iOS. Quando provo a commettere un file con un nome che contiene un segno più ottengo i seguenti errori:più (+) segno in SVN nome

svn: E155011: File 'C: ... \ Foo + bar.txt' non è aggiornato

svn: E160013: percorso '/svn/Test/!svn/txr/1-8/Foo+Bar.txt' non trovato

Ciò è estremamente frustrante. Ho provato diversi clienti (TortoiseSVN, Apache SVN) sia su Windows e Mac OS X, sia con i clienti 1.6 e 1.7. Sto ritenendo sospetto che questo potrebbe essere un problema di VisualSVN, a meno che non segni più sono sempre speciali in SVN. In tal caso, è possibile risolvere il problema (ad esempio eseguire l'escape di un segno più o qualcosa del genere). Non sono stato in grado di trovare nulla in merito a questo su Google.

+0

Segno più è un segno valida nel nome del file. 1. Che cosa è registrato nel log del server? 2. Hai eseguito 'svn up' contro la copia di lavoro prima di eseguire' svn ci'? – bahrep

+0

Il server non sembra essere la registrazione di tutto per gli errori. Sì, l'ho provato con un repository pulito, nuovo. Ho creato un nuovo file contenente un segno più. L'aggiunta del file sembra funzionare correttamente, tuttavia, il trasferimento dei dati del file causa gli errori di cui sopra. L'errore "non aggiornato" sembra molto fuorviante ... – pqvst

+1

Non riesco a riprodurre l'errore nell'ambiente di test. Quindi, hai testato il comportamento con un repository pulito (nessun hook, nessun altro committer, accesso in lettura/scrittura) e puoi trasferire file senza '+' nel percorso ma con '+' fallisce. Esiste un proxy tra il client e l'istanza di VisualSVN Server? Descrivi le azioni esatte che esegui e quale versione del client SVN usi. – bahrep

risposta