L'impostazione di Subversion su Windows come servizio
-
08-06-2019 - |
Domanda
Durante l'installazione di subversion come un servizio, ho usato questo comando:
c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository"
E poi ho ricevuto questo errore:
Could not create service in service control manager.
Dopo aver guardato alcune MSDN documenti in servizio di controllo di gestione, ho provato la concessione di controllo completo a tutti per le autorizzazioni sulla chiave del registro di sistema HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, ma che non ha avuto alcun effetto.
Qualcuno sa cosa ho fatto di sbagliato, o come superare questo?
Nota #1:Io sono in esecuzione come amministratore su questa casella
*Nota #2:Stavo seguendo le istruzioni fornite qui, così forse la mia scelta di directory è fuorviante.E il mio repository non è in realtà chiamato "my_repository".Ho usato il nome di un vero e proprio progetto, che è attualmente sotto il controllo del codice sorgente in gasp VSS.*
Soluzione
VisualSVN Server si installa come servizio di Windows.È gratuito, comprende Apache, OpenSSL, e un repository / autorizzazione strumento di gestione.Si può anche integrare con Active Directory per l'autenticazione utente.Mi raccomando di hosting SVN su Windows.
Altri suggerimenti
Penso svnservice è obsoleto, perché dal 1.4, svnserve stesso è stato in grado di funzionare come un servizio di Windows.(svnserve si presenta come un normale SVN distribuzione binaria)
http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt contiene i dettagli di come impostare il tutto.
E i binari vuoi sono qui: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
Ma come altri hanno detto, ora ci sono più amichevole pacchetti contenenti la svn roba - VisualSVN Server (così male il nome mi fa piangere) e il Collabnet distribuzione - il secondo è Apache, e a mano laminati sulle cosce delle vergini, il che significa che non sempre sembra circa tre settimane più tardi rispetto a tutti gli altri.
Ho seguito le istruzioni presenti sul sito Linkiesta:
http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt
Usano windows SC per creare il servizio (che corre svnserve).Questo ha funzionato per me, senza problemi (uso di svn, 1.4 e 1.5)
Non ho mai usato la riga di comando del programma di installazione per questo.Presumo che si stanno scaricando le ultime notizie:
Ho eseguito il programma di installazione, e quindi utilizzare lo strumento di configurazione (nel Menu Start, Servizio SVN SVN Servizio Amministrazione) per configurarlo.
L'unica cosa che posso attualmente in mente, è il seguente:assicurarsi che si sta eseguendo in un account di amministratore.Che è assolutamente necessaria l'installazione di un servizio, per quanto ne so.
Buon divertimento con Subversion, btw :)
Vi suggerisco di spostare il repository in un posto un po ' più sicuro, forse "c:\SVNRepo".
Ho esitato a mettere il Repository in "Documents and Settings".È il repository in realtà chiamato "my_repository"?
Mi raccomando, tu usare Visual Server SVN.Molto facile da installare