Subversion: accesso ai repository via HTTP

Da qualche tempo utilizzo Subversion come source control creando un repository per ogni progetto.

Fino ad oggi utilizzavo sempre questi 2 passaggi molto banali

  1. Da riga di comando creavo il DB:
    svnadmin create C:\SVNRep\[nome_prog_1]
  2. e poi mappavo l'url sul DB editando il file httpd.conf

<Location /svn/[nome_prog_1]>
      DAV svn
      SVNPath C:\SVNRep\[nome_prog_1]
</Location>

e quindi per accedere al repository http://localhost/svn/[nome_prog_1]

Fino a qui tutto semplice ma l'unica cosa che mi scocciava un po' era data dal fatto che avendo circa 15 database diversi il file httpd.conf non era molto bello a vedersi.

Oggi ho scoperto che nel caso in cui i db di subversion vengano creati in sottodirectory della stessa directory è possibile utilizzare una dichiarazione unica all'interno di del file http.conf

<Location /svn>
    DAV svn
    SVNListParentPath on
    SVNParentPath C:\SVNRep
</Location>

in questo modo quando creo un nuovo repository con il comando
svnadmin create C:\SVNRep\[nome_prog_2] automaticamente risulta subito accessibile via HTTP con http://localhost/svn/[nome_prog_2]

posted @ domenica 14 gennaio 2007 16:03

Print
Comments have been closed on this topic.