Subversion hoidla kasutamisest
Subversion
cd /usr/ports/devel/subversion && make install
# svnserve -d --listen-host=0.0.0.0 # svnadmin create /home/svnroot # svn checkout svn://127.0.0.1/home/svnroot Checked out revision 0.
Ligipääsuõigused seadistatakse kahe failiga
- /home/svnroot/conf/svnserve.conf
- /home/svnroot/conf/passwd
[general] anon-access = read auth-access = write realm = My First Repository password-db = passwd
[users] kasutaja = parool
Kaust mida kasutame projektiks on project Sealt impordime failid üles
# svn import . svn://127.0.0.1/svnroot/project -m "Esimene import minu projekti" Authentication realm: <svn://127.0.0.1:3690> My First Repository Username: kasutaja Password for 'kasutaja': Adding 1 Adding 2 Adding 3 Committed revision 1.
Kaust kus asume tööle on nimega work
Seejärel teeme checkoutimine
# svn co svn://127.0.0.1/svnroot/project A project/1 A project/2 A project/3 Checked out revision 1.
Seejärel teeme näiteks failis 1 muudatuse
ja anname käsu
# svn commit Seejärel kirjutame selgituse --This line, and those below, will be ignored-- svn-commit.tmp: 4 lines, 71 characters. Sending 1 Transmitting file data . Committed revision 2.
Võib ka lihtsalt anda käsu svn commit -m "vaja oli"
Juhul kui failide muutmise asemel soovime luua uue tuleb anda käsk
svn add file või dir
Vajadusel saab samas projektis haru vahetada
svn switch vanaharuaadress uueharuaadress
Enda elu lihtsamaks tegemiseks ,et ei peaks väga pikki käske pidevalt andma
export CVSROOT=:pserver:user@host:/var/cvs cvs checkout blablaprojekt
cvs up -d -r change_3861
cvs add -kb failinimi //binaarfailid
cvs add failinimi //tavafailid
cvs commit
failide taastamine vanale kujule:
cvs up -j change_9999 -j ver-3_3_3_5 myfile.php
(nb! enne seda peab muudetud fail commititud olema)
Lingid
http://trac.edgewall.org/wiki/TracInstall
exploreri add-on http://tortoisesvn.tigris.org/
http://www.cs.ubc.ca/~vailen/svn_howto.htm
http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/