1.linux svn 環境搭建linux
1.準備工做vim
安裝svn服務器
# 檢查服務器是否安裝svn rpm -qa subversion # 卸載svn yum remove subversion #yum install httpd mod_dav_svn subversion mod_ssl
2.測試是否安裝正確:svn
#svn --version
若是輸出都是正常的,咱們能夠接下來進行配置測試
配置svnspa
新建SVN目錄code
#mkdir /root/svn
新建SVN倉庫server
#svnadmin create /root/svn/project
配置用戶權限blog
用戶分組圖參考進程
主要配置兩個文件,project/conf目錄下的authz和passwd文件,passwd文件主要用來添加用戶,authz文件主要是用來設置目錄權限。
passwd文件以下,在這個文件中添加了maomao這個用戶,密碼爲123456:
[users] # harry = harryssecret # sally = sallyssecret maomao= 123456
authz文件以下,在groups下添加了一個用戶組,我添加了一個super用戶組,裏面的用戶名爲maomao,設置super用戶組的用戶能夠對與文件的根目錄進行讀寫:
[groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe super = maomao [/] @super=rw *= [project:/] @super=rw *=
最後在conf/svnserver.conf這個文件中進行一些配置:
啓用[general]的幾行 anon-access = read auth-access = write password-db = passwd authz-db = authz
啓動svn
#svnserve -d -r /root/svn # 殺死svn進程 pkill -9 svn # 用3690端口啓動svn /usr/bin/svnserve -d --listen-port 3690 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid # 用3691啓動svn /usr/bin/svnserve -d --listen-port 3691 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid
檢出svn
svn co svn://127.0.0.1/demo.jt018.com aaaa.demo.com svn co svn://127.0.0.1:3691/jt018.com aaaa.jt018.com #svn co svn://machine_ip/project
svn倉庫配置
mkdir -p /opt/svn/zb4.jt018.com/ svnadmin create /opt/svn/zb4.jt018.com/ # 配置svnserve.conf文件 vim /opt/svn/zb4.jt018.com/conf/svnserve.conf # 殺死svn進程 pkill -9 svn # 用3690端口啓動svn /usr/bin/svnserve -d --listen-port 3690 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid # 用3691啓動svn /usr/bin/svnserve -d --listen-port 3691 -r /opt/svn --log-file=/opt/svn/svn.log --pid-file=/opt/svn/svn.pid