Subversion hoidla kasutamisest

Allikas: Kuutõrvaja
Redaktsioon seisuga 30. jaanuar 2008, kell 20:15 kasutajalt Jj (arutelu | kaastöö)

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


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/