Erinevus lehekülje "Subversion hoidla kasutamisest" redaktsioonide vahel

Allikas: Kuutõrvaja
36. rida: 36. rida:
 
[[Pilt:Subversionkaust.png]]
 
[[Pilt:Subversionkaust.png]]
  
  a# svn import . svn://127.0.0.1/svnroot -m "Esimene import minu projekti"
+
  # 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        1
 
  Adding        2
 
  Adding        2
 
  Adding        3
 
  Adding        3
 
+
Committed revision 1.
+
Committed revision 1.
  
  

Redaktsioon: 30. jaanuar 2008, kell 14:07

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


Seejärel teeme kaustastruktuuri järgneva pildi alusel /home/svnroot alla

mkdir project
cd project
mkdir branches
mkdir tags
mkdir trunkc


Subversionkaust.png

# 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.


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/

http://abbeyworkshop.com/howto/misc/svn01/