Erinevus lehekülje "Subversion hoidla kasutamisest" redaktsioonide vahel

Allikas: Kuutõrvaja
41. rida: 41. rida:
  
 
Kaust kus asume tööle on nimega work
 
Kaust kus asume tööle on nimega work
 +
  
 
Seejärel teeme checkoutimine co asemel võib kirjutada ka checkout
 
Seejärel teeme checkoutimine co asemel võib kirjutada ka checkout
50. rida: 51. rida:
 
  Checked out revision 1.
 
  Checked out revision 1.
  
Seejärel teeme näiteks failis 1  muudatuse
+
Tekkis kausta work omakorda alamkaust project
 +
Siseneme kausta project ja seejärel teeme näiteks failis 1  muudatuse
  
 
ja anname käsu
 
ja anname käsu

Redaktsioon: 30. jaanuar 2008, kell 20:22

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


[general]
anon-access = read
auth-access = write
realm = My First Repository
password-db = 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 file või dir

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/

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