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 |