2016-05-09 85 views
8

Utilizzando Xcode 7.3.1, ottengo il seguente errore durante il tentativo di commettere eventuali modifiche al mio progetto che è sotto il controllo di origine SVNXcode 7.3.1 - SVN: non poteva comunicare con un'applicazione di supporto

"The copia di lavoro "ProjectName" non è riuscito a trasferire file. Impossibile comunicare con un'applicazione di supporto "

La mia ipotesi sarebbe che non riesce a individuare/eseguire il binario" svn "sotto il cofano, ma sembra strano che altri Le azioni SVN in Xcode funzionano bene (Controllo origine -> Cronologia ... mostra felicemente tutti i commit precedenti ecc., Il che suggerirebbe di essere in grado di comunicare con il server SVN bene)

Ci sono altri problemi simili a questo sul sito, ma tutti sono o correlate a progetti Git o sono senza risposta

+0

Ciao Jim, hai trovato la soluzione? – benhi

+0

@benhi - paura di no - ci siamo arresi e alla fine di tutto il progetto su Google Drive e uniamo manualmente le cose (fortunatamente non è un progetto molto attivo e ci sono un massimo di due persone che ci lavorano in una volta!) . Buona fortuna :) –

+0

So che questo è un thread vecchio, ma, questo commento può aiutare qualcuno. Anch'io ho riscontrato questo problema e ho scoperto che sto cercando di salvare un file che è stato aggiunto di recente al progetto, ma ho cancellato il file dal finder (con! Mark contro il file durante il commit). Ho rimosso quel file dal progetto e ho potuto eseguire correttamente il commit. – Kiran

risposta

0

Abbiamo avuto questo problema quando si aggiunge una nuova localizzazione. Stiamo usando xCode 8.2.1

Abbiamo scoperto che i file grafici con un carattere @ in essi hanno causato il problema. A SVN non piace @. Quando si esegue un'operazione SVN su un file con @ nel suo nome, è necessario aggiungere un altro @ alla fine del comando. XCode sembra non tenerne conto quando interagisce con SVN.

La soluzione per questo è di spostare temporaneamente il file .svn dalla directory del progetto, fare il lavoro in Xcode, quindi spostare il file .svn schiena e aggiornare manualmente SVN utilizzando l'interfaccia non xCode di vostra scelta.