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

相关推荐

  • 同一台电脑上使用多个Github账号

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

    2023年12月14日
  • Git 的代理配置, ssh协议配置代理

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

    2023年12月13日
  • 合宙 Air780E 硬件实现短信转发

    引言在现代通讯技术飞速发展的背景下,短信作为一种重要的信息传递方式,依然在许多应用场景中占有一席之地。尤其是在物联网(IoT)和远程监控等领域,短信的即时性和可靠性使其成为不可或缺…

    2025年5月4日
  • 一键DD/重装Linux,Windows系统脚本by煎饼大佬

    真是接地气的技术大牛,我要感谢王煎饼大神创作的DD脚本,它为我们的选择增添了多样性:既能重新部署Linux,又能切换至Windows系统。这种跨平台的能力如同无缝切换,令人着迷。尽…

    2024年8月31日
  • 宝塔面板后台下载,add_etags报错解决方法

    宝塔面板后台下载,TypeError: send_file() got an unexpected keyword argument ‘add_etags’…

    2024年5月26日