2013-03-10 10 views
5

Vedo anche domande con intestazioni simili, ma questo ha l'eccezione che l'errore si verifica durante l'aggiornamento sul server, quindi non è possibile eliminare la directory precedente non controllata.La directory senza nome SVN con lo stesso nome esiste già

Sto utilizzando SVN per caricare i file di codice, abbiamo creato manualmente la directory delle immagini caricate sul server e non impegniamo le immagini di upload tramite svn poiché è un contenuto utente che può essere diverso sul server e le macchine locali dipendono dai dati nel database .

accidentalmente qualcuno ha commesso quella directory uploads/images così sto avendo seguente problema:

svn: Failed to add directory 'assets/uploads/images': an unversioned directory of the same name already exists 

so perché questo è accaduto, è perché c'erano file senza versione in stessa posizione, quindi la mia domanda è che come posso aggiustarlo?

Non voglio rimuovere la directory remota in quanto contiene immagini relative ai record del database del server. Quindi, come posso ripristinare quella directory impegnata? Ho provato svn-> Ripristina modification-> Ripristina precedenti impegna in tale directory ma che dà seguente errore:

org.apache.subversion.javahl.ClientException: E195020: Cannot merge into mixed-revision working copy [341:448]; try updating first 

Quindi qualsiasi idea, come posso risolvere il problema? In caso di qualsiasi problema nella comprensione della domanda basta lasciare un commento per me e lo renderò chiaro.

grazie

risposta

12

Cosa Io tendo a fare è solo rinominare la directory incriminato e poi ri-ottenere da SVN. Dopo di che unisco le cartelle di nuovo insieme.

+0

Ha funzionato perfettamente, ho dovuto spostare la cartella da questa posizione. – Siddharth

+0

Grazie per questa risposta! –

1

ho trovato lo stesso problem..and la soluzione è .. rimuovere/directory degli asset uploads/images e quindi ottenere svn up ...

+0

Ha sottolineato che non può cancellare la directory! – sepehr

+0

quindi ottenere il backup di quella directory nella macchina locale ... quindi rimuoverlo svn up ... –

+0

Perché non limitarsi a rinominarlo ?! Proprio come ha detto Qpirate ?! Nel mio caso il backup potrebbe richiedere circa 9 GB. Non è facile fare il backup di una directory così grande in locale. – sepehr

Problemi correlati