« Kritinė masė@wikipedia | Main | 2100 Prie Katedros Stebuklo »

Subversion install@debian

Dalinuosi lameriška patirtimi ir tuo pačiu turiu konspektą:) (gaila kad http://wiki.debian.net neleidžia puslapių kurti anonimamas)

2005-06-02:
Dar anksčiau vosvos rašė apie savo pluginą ir Xawiers pablogino Subversion and FreeBSD.
2005-06-05: Visai neseniai Joe White Subversion@windows. per Planet Thought Works

Tikslas buvo sukonfiguruoti subverion'ą 2401 (taip jau atsitiko) prisijungimui per ssh. ssh jau veikia serveryje.

Visų pirma mylimas apt-get:

apt-get install subversion

Sukuriame /etc/init.d/ kataloge paveidžiamąjį faila svnserve, kad serveris startuotų keikvieną kartą po pakrovimo. Į jį įrašome

#!/bin/sh
svnserve -d --listen-port=2401 -r /var/lib/svn/

Sukuriame nuorodą į šį failą, kataloge /etc/rc2.d/ . Aš pavadinu jį S95svnserve. S - start, K -kill. Atrodo, numeris tai tai paleidimo eilės numeris. Deja, mažai žianau apie paleidimo mechanizmą, tad negaliu paaiškinti.

ln /etc/init.d/svnserve S95svnserve

Kad nekiltų problemų dėl teisių, visus busimus subversion'o naudotojus priskiriame prie vienos grupės (pvz. svnusers) ir pakeičiame savininkų grupę katalogui /var/lib/svn.

addgroup svnusers
...
chgrp -R svnusers /var/lib/svn/

Paskaitę Quick start iš svn knygos, padarome

svnadmin create /var/lib/svn/foo

Nuimame komentarus faile /var/lib/svn/foo/conf/ nuo 8, 12, 13 ir 29 eilutės ([general], anon-access = read, auth-access = write, realm = My First Repository) ir nustatome pagal savo norus. Mane tenkino ir default. Įkrauname kažką:

svn import /tmp/project file:///var/lib/svn/foo -m "initial import"

Bandome prisijungti iš svetur:

svn checkout svn+ssh://192.168.2.200:2401/var/lib/svn/foo #turėsime naują katalogą foo, einamoje direktorijoje
Pakeičiame kurią nors bylą
svn commit foo

Veikia:) Sau sudėjau dar websvn:

apt-get install websvn


Paredaguokite tai wikyje

Comments

Na neesu mėginęs svn, bet gerų atsiliepimų internete pilna, turėtų ir sourceforge'as pasiūlyt greit svn'ą :)

šauni data :)

Netyčia... tikrai:))

1) galima kisht i inetd.conf
2) update-rc.d

vat toks butu debian kelias...