1. install software
apt-gat install subversion
apt-get install libapache2-svn
2. start subversion service
svnserve -d
3. check service
ps aux | grep svnserve
show following message:
wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d
wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve
4. create svn database
svnadmin create /test_dir
5. config service for svn database
vim /test_dir/conf/svnserve.conf
edit: remove "# " as below.
anon-access = read
auth_access = write
password-db = passwd
authz-db = authz
vim /test_dir/conf/passwd
edit: add users and password
[users]
jason=123456
vim /test_dir/conf/authz
edit: group and team member limits of authority
[groups]
designer = jason, admin
tester = andy,
[test_dir:/]
@designer = rw
andy = r
* =
6. import project file to svn database
svn import /user/projectfile:///usr/local/svn/test_dir/some/project-m "Initial import"
7. checkout from database
mkdir work
cd work
svn checkout file:///usr/loacl/svn/test_dir/
8. add files your want
svn add test.c main.c
9. commit to svn
svn commit -m "Enter your messiges for this commit"
10. create new dir to svn database
svn mkdir /usr/local/svn/test
11. clean up for local svn
svn cleanup /project/test