svn 學習記錄

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

svn配置(曉海,優秀)

相關文章
相關標籤/搜索