Subversion hoidla kasutamisest
Subversion
install ja käivitamine
cd /usr/ports/devel/subversion && make install
# svnserve -d --listen-host=0.0.0.0 # svnadmin create /home/svnroot
Ligipääsuõigused seadistatakse kahe failiga
- /home/svnroot/conf/svnserve.conf
- /home/svnroot/conf/passwd
svnserve.conf
[general] anon-access = read auth-access = write realm = My First Repository password-db = passwd
passwd
[users] kasutaja = parool
Projekti loomine
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.
Projektiga töötamine
Kaust kus asume tööle on nimega work
Seejärel teeme checkoutimine co asemel võib kirjutada ka checkout
# svn co svn://127.0.0.1/svnroot/project A project/1 A project/2 A project/3 Checked out revision 1.
Tekkis kausta work omakorda alamkaust project Siseneme kausta project ja 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 faili või kaustanimi
Samamoodi toimib käsk kustutamiseks
svn delete faili või kaustanimi
work kausta mujal tehtud muudatuste tõmbamine
svn up At revision 3.
Muudatustel silma peal hoidmiseks
# svn list --verbose 2 kasutaja 32 Jan 30 15:34 1 3 kasutaja 7 Jan 30 19:03 2 1 kasutaja 0 Jan 30 15:31 3
Nagu näha oleme kolm korda laadinud üles faile
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/