Pejman Moghadam / Slackware

Slackware 12.0 - SVN version control system

Public domain


Server

root@uranus:~# groupadd svn
root@uranus:~# adduser svn

Login name for new user: svn

User ID ('UID') [ defaults to next available ]:

Initial group [ users ]: svn

Additional groups (comma separated) []:

Home directory [ /home/svn ] /svn

Shell [ /bin/bash ]

Expiry date (YYYY-MM-DD) []:

New account will be created as follows:

---------------------------------------
Login name.......:  svn
UID..............:  [ Next available ]
Initial group....:  svn
Additional groups:  [ None ]
Home directory...:  /svn
Shell............:  /bin/bash
Expiry date......:  [ Never ]

This is it... if you want to bail out, hit Control-C.  Otherwise, press
ENTER to go ahead and make the account.


Creating new account...


Changing the user information for svn
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Changing password for svn
Enter the new password (minimum of 5, maximum of 127 characters)
Please use a combination of upper and lower case letters and numbers.
New password:
Re-enter new password:
Password changed.


Account setup complete.


root@uranus:~# passwd -l svn
Password changed.

root@uranus:~# svnadmin create /svn/depo

root@uranus:~# vi /svn/depo/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository


root@uranus:~# vi /svn/depo/conf/passwd
[users]
harry = harryssecret
sally = sallyssecret

root@uranus:~# vi /etc/inetd.conf
svn stream tcp nowait svn /usr/bin/svnserve svnserve -i -r /svn/depo
root@uranus:~# /etc/rc.d/rc.inetd restart


root@uranus:~# svn import /root/project file:////svn/depo/  -m "Initial import"

Client

svn checkout svn://172.16.20.100/prj-name

BY: Pejman Moghadam
TAG: svn
DATE: 2008-03-09 22:57:06


Pejman Moghadam / Slackware [ TXT ]