CentOS搭建svn服务器,操作简单

第一步:yum安装svn服务端

# yum install subversion

第二步,创建svn目录

# mkdir /home/svn      新建一个目录用于存储SVN所有文件

第三步,创建一个仓库

# svnadmin create /home/svn/project     新建一个版本仓库

仓库目录下有这些内容:conf db format hooks locks README.txt

第四步,设置/home/svn/project/conf/authz,对用户的权限分组

CentOS搭建svn服务器,操作简单

上图中,设置了admin和user两个组,并且每个组后面都设置了一些用户名,逗号分割的。@admin 和 @user 是对分组的权限控制,这里都给了 rw 权限,即都可以读写,一般可以将 user 组的权限设置为只读:@user = r 。

第五步,设置/home/svn/project/conf/passwd

CentOS搭建svn服务器,操作简单

该文件主要是对 authz 文件中分组中的人员进行账号、密码设置

第六步,设置/home/svn/project/conf/svnserve.conf

CentOS搭建svn服务器,操作简单
  • anon-access= none 表示禁止匿名用户访问
  • auth-access = write 表示授权用户拥有读写权限
  • password-db = passwd 指定用户名口令文件(即上面的 passwd 文件)
  • authz-db = authz 要放开,不能可能无法拉取代码,提示验证失败
  • realm = /home/svn/project  仓库目录

开启SVN服务

# svnserve -d -r /home/svn/ 这里是安装路径 注意这里的路径一定是只到 svn 不能到下一级否则checkout 的时候提示路径不存在

如何重启SVN服务

# ps -ef | grep svn   这一条命令是查找svn的进程
/* root 23343 ...     这里的23343 就是进程号 */
# kill -9  23343      杀死这一条进程,然后继续上述的svn 开启命令即可

参考:https://blog.csdn.net/u012764358/article/details/124094470

原创文章,作者:WanKe,如若转载,请注明出处:https://wankewu.com/linux/12.html

(0)
下一篇 2023年12月10日 08:25

相关推荐

  • Git 的代理配置, ssh协议配置代理

    Git 是我经常用的软件。出于某些原因我经常要从 GitHub 这些网站上下载文件。但是 Git 不会从终端中继承代理设置。所以我平时用 export 设置的代理就用不上了。之后在…

    2023年12月13日
  • 同一台电脑上使用多个Github账号

    在日常使用git作为仓库使用的时候,有时可能会遇到这样的一些情况: 1. 有两个github账号,一台电脑怎么同时连接这两个账号进行维护呢? 2. 自己用一个github账号,平时…

    2023年12月14日