时间:2022/5/19来源:本站原创作者:佚名
Linux安装svn服务器和权限配置_亲测成功SVN简介

SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。适合中小公司的开发人员不多的项目使用,相比git管理工具更简单。

官方 安装

rpm-qlsubversion 查看安装位置

rpm-qlsubversion

more 查看安装

查看版本

svnserve--version

svn--version

创建svn仓库目录

mkdir-pv/data/svn/svnrepos

设置为svn仓库目录

svnadmincreate/data/svn/svnrepos

执行命令后会在该目录生成几个文件

ls/data/svn/svnrepos

authz是权限控制文件

passwd是帐号密码文件

svnserve.conf是SVN服务配置文件

启动svn服务

svnserve-d-r/data/svn/svnrepos

客户端连接:svn://..1.50:

输入用户名和密码就能访问了 默认端口

服务器默认使用端口号,要使用非默认端口,可以在启动命令后面加一个--listen-portxxxx

svnserve-d-r/data/svn/svnrepos --listen-port 指定端口启动

同时还可以为同一个服务器上不同的SVN项目设定不同的端口号,比如还建有另一个项目那么可以启动

svnserve-d-r/data/svn/svnrepos2--listen-port

svnserve-d-r/data/svn/svnrepos--config-file/data/svn/svnrepos/conf/svnserve.conf--listen-port

#--config-file后面跟全局配置参数文件

killallsvnserve 停止svn

配置用户名和密码还有权限

vim/data/svn/svnrepos/conf/passwd添加用户名和密码

abc=abc

lxd=lxd

fh=fh456

ft=ft456

vim/data/svn/svnrepos/conf/authz设置权限

[/]   主目录下所有路径

abc=rw 读写

lxd=rw

fh=rw

ft=rw

*=   其他用户没有权限

vim/data/svn/svnrepos/conf/svnserve.conf服务配置

anon-access=none匿名用户不允许访问

auth-access=write有权限用户可读可写

password-db=passwd指定用户名口令文件名

authz-db=authz指定权限配置文件名

realm=liangsvnRepository#每个SVN项目的认证命名空间,会在认证提示里显示,建议写项目名称。

使用
转载请注明原文网址:http://www.13801256026.com/pgzp/pgzp/365.html
------分隔线----------------------------