Ho un repository SVN che è stato spostato in un nuovo indirizzo/percorso. Tuttavia, ho una copia funzionante con codice sorgente non eseguito che punta ancora al vecchio percorso (ora non valido) del repository. Come si modifica una copia di lavoro in modo che punti a un nuovo repository?SVN - Cambia la copia di lavoro in punto nel nuovo percorso svn
risposta
svn switch --relocate
è deprecato dalla versione 1.7 di subversion. Utilizzare invece il comando svn relocate
.
Prende o FROM-PREFIX TO-PREFIX [PATH...]
o TO-URL
come argomenti.
Vedi
svn help relocate
per ulteriori informazioni.
Utilizzare il comando svn switch
con l'opzione della riga di comando --relocate
.
Utilizzando TortoiseSVN
- clic destro sulla copia di lavoro e selezionare 'SVN Switch ...'
- On 'Passa in ramo' forma Selezionare nuovo percorso SVN
Utilizzando Comando
- Open consol e
- Accedere alla copia di lavoro
cd [working copy path]
- Scrivi il comando
svn relocate [new url]
Questo è applicabile solo se si usa TortoiseSVN, che il poster non indica che sta usando. – zck
Ciao @zck per favore nota che ho scritto 2 soluzione in 1 risposta prima TortoiseSVN e ** il secondo è Comando questo comando è deprecato per sovversione in generale ** puoi rivedere questa pagina [svn relocate/svn Sottocomandi] (http: // svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html) –
Bene, la tua risposta è stata modificata dopo aver commentato di includere un modo di farlo da linea di comando. Questa risposta alla linea di comando era già stata pubblicata a giugno, quindi non è necessario ripeterla. – zck
Per essere più precisi
svn switch --relocate [complete url of the old repo] [complete url of the new repo]
Ad esempio:
svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches
Molto semplice:
Fase 1: Aperta Prompt dei comandi/terminale e impostare workpath
Fase 2: esegue questa riga svn switch --relocate http://newurl
- 1. Undelete in SVN di lavoro copia
- 2. SVN: una copia di lavoro, due repository?
- 3. Spostamento della copia di lavoro svn su un altro computer
- 4. Come si dirama una copia di lavoro modificata con SVN?
- 5. SVN Copia di lavoro su rami diversi Unisci senza commit su copia di lavoro Branch
- 6. SVN: unire le modifiche locali in un'altra copia di lavoro
- 7. SVN cambia nome utente
- 8. SVN ignora che è locale alla copia di lavoro?
- 9. Modifica profondità nella copia di lavoro SVN esistente senza riscaricamento
- 10. Stessa copia di lavoro del codice con 2 server SVN
- 11. svn: rimuovere un esterno nella copia di lavoro?
- 12. Jenkins: versione non valida della copia di lavoro SVN
- 13. Svn log - svn: '.' non è una copia funzionante
- 14. svn merge precedente revisione in copia
- 15. Copia parte del repository SVN a un nuovo repository?
- 16. Non mostrare svn: esterni in stato svn
- 17. Subversion E160013: '!/Svn/xxx/svn/me' percorso non trovato * errore
- 18. Come si determina la versione del layout di copia di lavoro SVN?
- 19. Che cos'è una copia di lavoro e cosa fa "switching" per me in Tortoise SVN?
- 20. svn copia non riuscendo nel tentativo di creare rami
- 21. Come si copiano sottodirectory di una copia di lavoro in svn 1.7 mantenendo i metadati?
- 22. non può impegnarsi in svn perché la copia di lavoro è sempre scaduta
- 23. SVN: come confrontare la copia di lavoro con la revisione del repository?
- 24. creare un nuovo ramo svn con git-svn
- 25. Crea ramo SVN dalle modifiche nel trunk
- 26. SVN - Quando si contrassegna una copia di lavoro è ancora una copia economica?
- 27. SVN 1.7.1 Edizione
- 28. Ripresa della verifica SVN interrotta ... di nuovo
- 29. Sposta la tua copia di lavoro
- 30. Perché la patch rifiuta il mio file di patch su una copia di lavoro SVN?
Grazie. Questo è quello che ho usato: svn switch --relocate file: /// Users/user/old_repository/project/trunk file: /// Users/user/new_repository/project/trunk – quano
Non corregge gli URL in svn: gli esterni. Qualche idea di come farlo ? –