×

linux svn

SVN之5分钟搞定Linux安装配置SVN

我的笔记 我的笔记 发表于2018-02-19 11:28:18 浏览3246 评论0

抢沙发发表评论

SVN之5分钟搞定Linux安装配置SVN

软件公司开发测试中svn的使用场景

在linux上安装配置svn

(1):安装SVN Server

yum -y install subversion

(2):查看版本号:

svnserve --version[object Object]

(3):创建SVN版本库

 ##创建svn主资源库目录

mkdir -p /var/svn-cj

##创建SVN版本库

svnadmin create /var/svn-cj/qy73 [object Object]

(4):配置版本库(authz文件是权限控制文件、passwd是帐号密码文件、svnserve.conf SVN服务配置文件)

##进入文件目录(测试用)

cd /var/svn-cj/qy73/conf

(5):设置账号密码

vim /var/svn-cj/qy73/conf/passwd

去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。这里的密码是没有加密的。然后添加自己的账号和密码。

fuyadong = 123


(6):修改访问权限

vim /var/svn-cj/qy73/conf/authz

这里面配置不同项目不同目录中,不同账号的权限。以下配置是chenjian用户对svn项目有读写权限,其他账号无访问权限

[/]
chenjian = rw
*=


(7):修改svnserve.conf文件

vim /var/svn-cj/qy73/conf/svnserve.conf
#去掉#[general]前面的#号 [general]
#匿名访问的权限,可以是read,write,none,默认为read anon-access = none
#认证用户的权限,可以是read,write,none,默认为write auth-access = write
#密码数据库的路径,去掉前面的# password-db = passwd
#账户数据库路径
authz-db = authz
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

SVN之5分钟搞定Linux安装配置SVN

(8):配置防火墙

vi /etc/sysconfig/iptables

添加如下命令

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT

(9):重启防火墙

service iptables restart

(10):启动SVN版本库

svnserve -d -r /var/svn-cj

SVN之5分钟搞定Linux安装配置SVN

(11):查看服务是否启动(出现两行说明启动,一行没启动)

ps aux | grep svnserve[object Object]

(12):停止SVN命令

killall svnserve

(13)Win连接URL为:(下面会用到)

svn://ip/qy73

注意:

1.启动服务时,路径应该写上svn数据仓库的根目录(例如:svnserve -d -r /var/svn-cj)

2.客户端应该是写版本库目录(例如:svn://192.168.153.161/qy73)

版权付亚东笔记博客所有,禁止转载!!付亚东Java笔记博客

我的笔记博客版权我的笔记博客版权

相关推荐