Semplificazione degli URL del server VisualSVN
-
10-07-2019 - |
Domanda
Attualmente stiamo eseguendo un'istanza svnserve
come servizio NT. Mentre funziona, è inutilmente ingombrante da amministrare e mi piacerebbe passare al VisualSVN Server molto più semplice. (I vantaggi del lato bonus includono l'autenticazione integrata di Windows e, grazie a HTTP / WebDAV, la navigazione dell'ultima revisione.)
Detto questo, il server attuale offre URL simili a questo:
svn://oldserver/path/to/some/file.foo
Piuttosto memorabile.
Il nuovo, come impostato tramite VSVNS:
https://newserver:8443/svn/Repos/path/to/some/file.foo
Ouch. Per uno, il /svn
bit è interamente non necessario. Poiché VSVNS esegue il proprio server HTTP (ecco perché si trova sulla porta speciale 8443
, dopotutto), ovviamente tutto è legato a svn
. Inoltre, abbiamo un solo repository (e non ne abbiamo davvero bisogno), quindi il nome del repository in /Repos
non dovrebbe essere lì neanche & # 8212; & Nbsp; potremmo disattivarlo con <=> , quindi dovrebbe esserci un modo per farlo anche adesso.
- È possibile configurare il server VisualSVN per eliminare <=>? (Perché è lì per cominciare?)
- Dato che esiste un solo repository, posso dire di non rendere il nome del repository parte dell'URL?
Soluzione
Puoi configurare la posizione di apache per utilizzare SVNPath invece di SVNParentPath . È all'interno di & Lt; Location & Gt; -Block del tuo httpd.conf dovresti anche rinominare questo blocco con il nome del tuo repository. Quindi la parte ../svn/ .. scompare.
Altri suggerimenti
Puoi usare il programma di installazione SVN Collabnet di serie e configurare Apache a tuo piacimento in quel modo.
Esiste qualcosa di particolarmente interessante in VisualSVN oltre a una normale installazione SVN?