SVNæ¯Subversionçç®ç§°ï¼æ¯ä¸ä¸ªå¼æ¾æºä»£ç ççæ¬æ§å¶ç³»ç»ï¼ç¸è¾äºRCSãCVSï¼å®éç¨äºåæ¯ç®¡çç³»ç»ï¼å®ç设计ç®æ å°±æ¯å代CVSãäºèç½ä¸å¾å¤çæ¬æ§å¶æå¡å·²ä»CVSè¿ç§»å°Subversionã说å¾ç®åä¸ç¹SVNå°±æ¯ç¨äºå¤ä¸ªäººå ±åå¼ååä¸ä¸ªé¡¹ç®ï¼å ±ç¨èµæºçç®ç.
Linuxä¸é¨ç½²4个项ç®çsvnæä½æ¥éª¤ï¼æ建SVN
[root@localhost ~]# yum -y install subversion
[root@localhost ~]# svnserve --version
svnserve, version 1.6.11 (r934486)
......
[root@localhost ~]# mkdir -p /a/svn/
[root@localhost ~]# mkdir /a/passwd
[root@localhost ~]# svnserve -d -r /a/svn
[root@localhost ~]# svnadmin create /a/svn/repo1
[root@localhost ~]# svnadmin create /a/svn/repo2
[root@localhost ~]# cp /a/svn/repo1/conf/passwd /a/passwd/
[root@localhost ~]# cp /a/svn/repo1/conf/authz /a/passwd/
[root@localhost ~]# vim /a/svn/repo1/conf/svnserve.conf
[general]
anon-access=none
auth-access=write
password-db = /a/passwd/passwd
authz-db = /a/passwd/authz
realm=1111111111111111
[root@localhost ~]# mv /a/svn/repo2/conf/svnserve.conf
/a/svn/repo2/conf/svnserve.conf.bak
[root@localhost ~]# mv /a/svn/repo3/conf/svnserve.conf
/a/svn/repo3/conf/svnserve.conf.bak
[root@localhost ~]# mv /a/svn/repo4/conf/svnserve.conf
/a/svn/repo4/conf/svnserve.conf.bak
[root@localhost ~]# cp /a/svn/repo1/conf/svnserve.conf
/a/svn/repo2/conf/svnserve.conf
[root@localhost ~]# cp /a/svn/repo1/conf/svnserve.conf
/a/svn/repo3/conf/svnserve.conf
[root@localhost ~]# cp /a/svn/repo1/conf/svnserve.conf
/a/svn/repo4/conf/svnserve.conf
[root@localhost ~]# vim /a/passwd/passwd
[users]
chen=chen123
lu=lu123
zhang=zhang123
wang=wang123
hua=hua123
dong=dong123
[root@localhost ~]# vim /a/passwd/authz
[groups]
java=chen,lu,zhang
ios=wang
web=hua
jishu=dong
[repo1:/]
@java=rw
[repo2:/]
@ios=rw
[repo3:/]
@web=rw
[repo4:/]
@jishu=rw
[root@localhost conf]# chmod 700 /a/passwd/*
[root@localhost ~]# pkill svnserve
[root@localhost ~]# ps -ef |grep svn
root 2405 2106 0 18:59 pts/1 00:00:00 grep svn
[root@localhost ~]# svnserve -d -r /a/svn/
[root@localhost ~]# ps -ef |grep svn
root 2411 1 0 19:00 ? 00:00:00 svnserve -d -r /a/svn/
root 2413 2106 0 19:00 pts/1 00:00:00 grep svn