Debian 搭建SVN服务器

安装SVN

apt-get install subversion subversion-tools

查看SVN版本

svnserve --version

创建SVN仓库存放路径

mkdir /home/svn

cd到home/svn目录执行命令创建仓库

root@debian:/home/svn# svnadmin create changku

配置用户及权限

  • 编辑服务器通用配置 svnserve.conf

root@tokoyo:/home/svn/changku/conf# ls
authz hooks-env.tmpl passwd svnserve.conf

vi 编辑改变 svnserve.conf 的如下属性
anon-access = none // 拒绝匿名用户
auth-access = write // 有权限用户可读写
password-db = passwd // 指定密码配置文件的路径
authz-db = authz // 指定目录权限配置文件的路径

  • 配置用户 passwd 也就是添加用户名和密码

username = password
username2 = password2
username3 = password3

  • 配置用户权限 authz

分组 组员
[groups]
g_manager = username, username2, username3
[/web_php]
@php_developer = rw
* = r
[/]
@g_manager = rw
* = r
注:[/]表示创建的仓库的相对根节点,@表示是一个组名,不是用户名,也可以换成单独的用户名,* 表示”除了g_manager里的人之外的其余所有人”,
* = r 表示”那些只能读,不能写”,* = 表示除了该部门开发者之外,任何人都被禁止访问本目录

关闭和启动SVN服务

  • 启动

svnserve -d -r /home/svn

  • 查看SVN服务是否运行

ps -ef|grep svn
显示如下,表示正在运行
root@tokoyo:/# ps -ef|grep svn
root 2679 1 0 19:50 ? 00:00:00 svnserve -d -r /home/svn
root 2682 2670 0 19:51 pts/3 00:00:00 grep svn

  • 关闭SVN服务

killall svnserve

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容