Ho un server Visual SVN sul mio laptop Vista. Il repository si trova sul secondo disco rigido. Sto facendo un'installazione pulita di Windows 7 nei prossimi giorni. Come configurare o installare nuovamente Visual SVN Server e mantenere intatti gli utenti, i repository e le impostazioni dall'installazione precedente? Grazie.Migrazione del server SVN visivo da un'installazione Windows a un'altra
risposta
È possibile copiare semplicemente la cartella contenente i repository (ad esempio c:\repositories
) nella nuova macchina. Quella cartella contiene tutti gli utenti (nel file htpasswd
) e i diritti di accesso (authz
).
Nota: questo è vero se si sta utilizzando l'autenticazione di subversion. Non sono sicuro se è lo stesso quando si utilizza l'autenticazione di Windows, ma suppongo lo sia, dal momento che c'è anche un file chiamato (authz-windows
).
Istruzioni dettagliate:
- sul nuovo server, server di installazione VisualSVN
- durante l'installazione, viene chiesto dove i repository dovrebbe essere messo (l'impostazione predefinita è
c:\repositories
) - una volta che il server è installato, andare alla vecchia macchina e aprire il
VisualSVN Server Manager
- destro clic sulla voce
VisualSVN Server (local)
nella console e fare clic suProperties
- nella finestra di dialogo è possibile trovare dove si trovano attualmente i repository
- copiare tutto ciò che è contenuto in tale cartella nella cartella del repository del nuovo server (ad es.
c:\repositories
) - forse dovrete riavviare il server, ma poi tutto dovrebbe essere installato e funzionante
I ruoli/utenti sono memorizzati nei file groups.conf e htpasswd sotto la cartella "Repository" e può essere copiato sul nuovo server. Le autorizzazioni individuali per ciascun repository sono memorizzate nel file VisualSVN-SvnAuthz in "Repository \ your-repo \ conf" e possono anche essere copiate così come sono.
Il modo migliore per trasferire la cronologia dei repository senza ottenere errori di file system incompatibili consiste nel creare un file di dump per ciascun repository, quindi copiare il file di dump sul nuovo server e importare il file di dump sul nuovo server. È necessario utilizzare lo strumento della riga di comando disponibile nella console di gestione VisualSVN per creare questi file di dump. Visual SVN ha una buona documentazione per le specifiche qui: http://www.visualsvn.com/support/topic/00010/
- 1. Migrazione da VisualSVN su Windows a svn basato su Linux
- 2. migrazione da Oracle a SQL Server
- 3. Migrazione da SVN a GIT non riuscita utilizzando svn2git
- 4. Passaggio da migrazione automatica EF a migrazione prima del codice
- 5. Migrazione Git-2-SVN?
- 6. svn -> migrazione git
- 7. Migrazione da SQL Server 2000 a 2008 R2 - Come
- 8. autenticazione di Windows da locale a server, ma non da server a server
- 9. Migrazione del database SQLite a Microsoft SQL Server
- 10. SVN a Git migrazione - autore non definito, ma è
- 11. Migrazione da TFS a Redmine
- 12. Git-SVN: aggiornamento del repository Git dal server SVN centralizzato
- 13. Dovremmo migrare da svn a Team Foundation Server 2010?
- 14. Migrazione da Azure a AWS
- 15. visivo Modalità amministratore Studio in Windows 10
- 16. migrazione svn git non riuscendo con svn 1.8
- 17. Migrazione da git a Perforce
- 18. Migrazione da clearcase a mercurial
- 19. Migrazione da Stata a Python
- 20. Migrazione da DataSet a EntityFramework
- 21. Migrazione da Authlogic a Devise
- 22. Migrazione da SUnit a Phexample
- 23. Migrazione da dcm4che2 a dcm4che3
- 24. Migrazione da MurmurHash a MurmurHash3
- 25. Migrazione da Java a C#
- 26. Migrazione da Jam a CMake
- 27. Migrazione da TimeZone a DateTimeZone
- 28. migrazione a C# da Java
- 29. Migrazione da CoffeeScript a es6
- 30. migrazione a C++ 11
Come configurare visualsvn per farlo? Questa è la mia domanda –
Funziona allo stesso modo per il file authz-windows. Nessun riavvio richiesto per le azioni che hai descritto. –
Grazie. Funziona alla grande! –