Erinevus lehekülje "Subversion hoidla kasutamisest" redaktsioonide vahel
Allikas: Kuutõrvaja
39. rida: | 39. rida: | ||
Kaust kus asume tööle on nimega work | Kaust kus asume tööle on nimega work | ||
+ | |||
+ | # svn co svn://127.0.0.1/svn/project | ||
+ | A project/1 | ||
+ | A project/2 | ||
+ | A project/3 | ||
+ | Checked out revision 1. | ||
+ | |||
Redaktsioon: 30. jaanuar 2008, kell 16:36
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
# svn co svn://127.0.0.1/svn/project A project/1 A project/2 A project/3 Checked out revision 1.
Kasutamine
Ligi pääseb näiteks veebikaudu
http://minginimi.server.ee/svn/test
svn co svn://sinuaadress/projekt/haru /sinukataloog
Seejärel toimub checkoutimine ja pärast seal sees saad käske kasutada svn update, svn commit
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/