1、svn是什麼?
svn = 版本控制+備份服務器
2、安裝:
yum install subversion
3、查看版本:
svnserve --version
4、進入本地目錄創建版本庫:
svnadmin create /usr/local/svn/demo/
5、ls查看一下生成的文件,如下:
conf db format hooks locks README.txt
6、進入版本庫中的配置目錄conf,此目錄有三個文件:
authz : 權限配置文件
passwd : 用戶名口令文件
svnserve.conf: svn服務綜合配置文件
7、打開svnserve.conf配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑:
vi svnserve.conf
①# anon-access = none(不允許匿名訪問)
②# auth-access = write(允許寫入)
③# password-db = passwd(訪問時需要輸入密碼)
④#authz-db = authz #訪問權限設置 將以上四行的註釋去掉
8、創建svn組和組用戶的權限 :
vi authz
①[group]
g1=u1,u2,u3 //創建一個g1的組,並指定一個用戶u1,u2,u3
②[/] //制定根目錄下的權限
@g1= rw //g1組用戶權限爲讀寫
* = r //其他用戶只有讀權限
9、創建或修改用戶密碼:
vi passwd
①[users]
u1 = 123 // 用戶名爲u1的用戶的密碼爲123
10、svn的啓動:
svnserve -d -r /usr/local/svn/
11、svn的關閉:
ps -aux|grep svn
kill -9 id號
12、查看是否啓動:ps -ef | grep svn
13、SVN的自動啓動: vi /etc/rc.local 打開自啓動文件添加
/usr/bin/svnserve -d -r /usr/local/svn/
14、進入根目錄進行檢出: cd /var/www/html
svn checkout svn://192.168.1.78/demo