Domanda

Dopo aver letto Impostazione di Subversion su Windows Sto provando per capire come gestire più servizi SVN su una macchina. Quando creo più di un servizio utilizzando

sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1" 
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2" 

come modello (comandi effettivi troncato) entrambi i servizi ascolto sulla stessa porta e l'utilizzo svn: // servername / progetto2 va a project1

Così come posso fare questo o sto andando giù per la strada sbagliata?

È stato utile?

Soluzione

Un po 'tangenziale, ma mi basta usare VisualSVN Server . E 'gratuito, molto facile da installare ( "next", "next" ...), e viene fornito con un snap-in MMC per fare tutto l'amministratore. Questo lo rende un gioco da ragazzi per arrivare a lavorare su più repository, senza dover aggiungere servizi extra ogni volta.

(si noti, fanno pagare per il cliente, ma è possibile utilizzare qualsiasi client SVN per comunicare con esso, mi piace TortoiseSVN , ma quello che ti pare ...)

Inoltre - sotto il cofano, utilizza Apache per esporre i dati, fornendo sia HTTPS per la sicurezza, e permettendo l'utilizzo di internet su porte firewall-friendly

.

Infine, consente anche la scelta di coppie nome utente / password "normali", o l'integrazione con la rete (dominio, ecc) le credenziali. Piuttosto liscia.

Altri suggerimenti

Non sono sicuro che il motivo per cui si avrebbe bisogno di servizi separati. Un servizio in grado di gestire più repository.

Credo che quello che vuoi è:

sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories" 

E poi per creare project1 e project2 come repository separati:


svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2

Questo creerà due repository indipendente che può essere configura separatamente per gli utenti e gli script hook.

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