centos 系统下安装svn版本管理工具

2025-11-07 01:59:35

1、#卸载旧版本SVN

yum remove subversion

centos 系统下安装svn版本管理工具

2、安装SVN

[root@zck modules]# yum install  subversion

确认已安装了svn模块

/etc/init.d/svnserve

3、创建svn初始库

1. 确认你需要存放的库路径并创建该文件夹

   mkdir -p /opt/svn/repositories

2.使用 svnadmin创建

    svnadmin create /opt/svn/repositories

执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

4、配置代码库

进入上面生成的文件夹conf下,进行配置 

 cd /opt/svn/repositories/conf 

编辑authz

vim authz

[aliases]

# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]

# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]

# harry = rw

# &joe = r

# * =

#配置资源的用户访问权限 /就是根目录下的所有资源

#rw就是用户拥有读写

[/]

car12016=rw

5、配置svn用户秘密

vim passwd

[users]

car12016 = 123456

#用户名=秘密,去除用户名前的空格

6、服务svnserve.conf配置 

vim  svnserve.conf

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access=none

#使授权用户有写权限

auth-access=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repositories

7、配置防火墙端口 

[root@zck conf]# vi /etc/sysconfig/iptables

添加以下内容:

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

保存后重启防火墙

[root@zck conf]# service iptables restart

8、启动SVN 

svnserve -d -r /opt/svn/repositories

查看SVN进程 

ps -ef|grep svn

停止重启SVN 

killall svnserve //停止

9、测试

SVN服务已经启动,使用客户端测试连接。 客户端连接地址:svn://192.168.10.201 用户名/密码: car12016/123456 测试创建文件夹等操作。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:184
  • 阅读量:106
  • 阅读量:64
  • 阅读量:63
  • 阅读量:67
  • 猜你喜欢