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?
È stato utile?

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?

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