Subversion安装

Posted on   -=-  阅读(352)  评论(0编辑  收藏  举报

1、安装SVN

yum -y install subversion

2、建立SVN的根目录

mkdir -p ///目录

3、建立一个产品仓库

mkdir -p ///目录

4、修改版本配置库文件   /版本仓库路径/conf/svnserve.conf      ##存储普通的配置信息。

anon-access=none @匿名访问的权限,可以是read,write,none,默认为read
auth-access=write@使授权用户有写权限
password-db=passwd@密码数据库的路径
authz-db=authz@访问控制文件
realm=/data/svn/repositories@认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

5、权限控制文件authz     /版本仓库路径/conf/authz

@不同组的人分配不同的权限,针对不同文件夹也需要分配不同权限,针对个人也需要分配针对不同文件或根目录的操作权限

6、修改用户密码文件passwd    /版本仓库路径路径/conf/

@启用此配置需要anon-access = none和auth-access = write 开启

@ [groups]可以进行组管理

@[/foo/bar]是对个人授权用户特定文件夹的权限进行管理

#启用[authz]授权模式后,请务必保证你要使用的用户在[authz]中进行了权限分配

配置完成后

查看SVN是否启动 

ps -ef|grep svn | ss -nutlp | grep svn

启动命令:

svnserve -d -r /SVN路径 --listen-port=3690

killall svnserve //停止

开启端口:

/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

/etc/init.d/iptables status

测试访问:

svn://ip地址   默认端口:3690

 
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示