SVN izmantojot `svnserve`

Kā: How to|Serveris

17 Mar 2010

Lai piekļūt SVN repozitorijām parasti izmanto Apache (http, https protokolu) vai SVNServe piekļūšanas protokolus (svn, svn+ssh). Par to kā uzstādīt Apache, lai piekļūtu repozitorijai biju aprakstījis šeit, par to kā izmantot SVNServe – tad tagad.

Viens no plusiem izmantojot SVNServe ir tas, ja esat uzstādījuši SVN uz attiecīgās darbstacijas vai servera tad nekas vairs nav nepieciešam ne instalēt, ne kompilēt. SVNServe ir iekļauts Subversion pamata pakā, kur šis process ir tikai jāaktivizē.

Aktivizēt to var ar šādu komandrindu:

svnserve -d --listen-port `ports` -r /var/svn/repository

Attiecīgi pēc tam piekļūšana ir:  svn://svn.lv:ports/
Pievienojam lai process palaižas startupā startupā:

cd /etc/init.d/
touch svnserve #izveidojam
vi svnserve #atveram editoru
svnserve -d --listen-port `ports` -r /var/svn/repository #pievienojam šo rindu jaunajā failā

Padaram pieejamu:

chmod +x svnserve

Pievienojam boot sequenci:

update-rc.d svnserve defaults

Pārbaudīt varam:

svn list svn://svn.lv:ports

Lai nokilotu šo , vispirms sameklējam SVN procesus:

ps aux| grep svn
kill `PID`

Savukārt aizvāk šo procesu no startupa varam:

update-rc.d -f svnserve remove

Par `svnserve` izmantošanu sīkāk varat palasīties šeit.
Šis piemērs ir testēts uz Debian.

Komentāru forma

Par šo blogu

Šis projekts ir izveidots tīri informatīvos nolūkos, lai esošajiem un jaunajiem projekta izstrādātājiem pastāstītu par SVN un tās priekšrocībām izmantojot tos savos projektos, jo kā pieredze rāda, ka daudziem tā joprojām ir sveša lieta.

  • sfx: Var gan ar sertifikātu gan bez, sīkāk paskaties šeit: http://www.alexfeigenson.com/2010/05/ldap [...]
  • Rihards: Un ja gribu, lai SVN izmantotu drošu LDAP kanālu (ldaps) ? Vai tad kaut kas būtiski mainās? [...]
  • SVN izmantojot `svnserve` | Subversion (SVN) Blogs: [...] protokolus (svn, svn+ssh). Par to kā uzstādīt Apache, lai piekļūtu repozitorijai biju apr [...]
  • TDI: kā uzlikt pašu svn var palasīt arī šeit: http://odo.lv/Recipes/Subversion [...]
  • Jorix: Nu ja godīgi bez šī nu nekā ... [...]