Domanda

Avevo configurato svnserve per esaminare la directory " Foo " per il repository che ha servito. Ora ho cambiato la configurazione da un repository a più repository, tutti contenuti in una directory "Bar". Ho riconfigurato svnserve per guardare " Bar " ;, ma ora il mio client non riesce a trovare nessun repository. Che cosa sto facendo di sbagliato? Ho bisogno di un servizio per ciascun repository?

Grazie, Miel.

È stato utile?

Soluzione

Hai configurato il tuo client per usare svn: // svn-server / Foo? (Supponendo che Foo e Foo2 siano repository nella barra della directory, che stai servendo)

Dato che stai offrendo " Bar " ora (" svnserve -r / repository / Bar " invece di " svnserve -r / repository / Bar / Foo ") dovresti apportare una modifica all'URL del repository sul lato client.

Un'altra soluzione sarebbe quella di avviare più server SVN con porte diverse usando il parametro --listen-port. Ciò cambierebbe anche il tuo URL.

Un'altra alternativa è semplicemente l'aggiunta di nuovi progetti al singolo repository esistente; tieni presente che avrai un'unica configurazione di repository in questo modo - e ciò significa un singolo set di utenti, un controllo dell'accesso più semplice, ecc.

Altri suggerimenti

Questa documentazione su svnserve può anche tornare utile per te .

Dai un'occhiata a svn switch - -relocate. Ciò dovrebbe aiutarti ad aggiornare il percorso del repository.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top