前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SVN服务器部署「建议收藏」

SVN服务器部署「建议收藏」

作者头像
全栈程序员站长
发布2022-09-09 10:58:34
6110
发布2022-09-09 10:58:34
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1,关闭防火墙或者开放对应端口3690, 2,Yum下载安装subversion 检查SVN是否安装成功 svnserve --version 3,建立SVN版本库 3.1因为大磁盘挂载在/home下,所以我是在/home下创建的版本库, mkdir /home/svn 创建一个文件夹(所有项目库都在此目录下创建) 3.2创建svn版本库 svnadmin create /home/svn/liangz_art liangz_art 才是项目版本库的名字,后面开发人员checkout时就要用这个名称,项目版本库可以创建多个,每次拉取填写对应的库名就可以。 3.3查看版本库下面的目录结构

在这里插入图片描述
在这里插入图片描述

conf 是存放一些配置文件的地方, authz权限文件, passwd用户密码文件, svnserve.conf服务配置文件 db:版本库数据存储,客户端上传到服务器的文件以特定的格式压缩后的文件。

4,修改配置文件 4.1先创建对应的用户,

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以后要新加用户也是来这里添加,一行一个用户,顶格写。 xxx = XXXX 4.2,设置相关的访问权限。

代码语言:javascript
复制
vim  /home/svn/liangz_art/conf/authz
在这里插入图片描述
在这里插入图片描述

Liangzi_art项目库里有以每个ui成员命名的文件夹,这个文件夹只有组长和他们自己有读写权限,其他人无权限。 每个成员的目录下有一个相同的文件夹picture是他们和客户端对接的,所以每个成员的这个picture文件夹都需要对client这个用户开放读权限。 因为没有涉及到组的授权需要,所以这里就不做组授权的说明。 4.3,修改服务配置文件svnserve.conf 注释掉以下几行

代码语言:javascript
复制
vim conf/svnserve.conf 
在这里插入图片描述
在这里插入图片描述

修改完毕,启动服务, 启动命令:svnserve -d -r /home/svn 重启服务:kill -9ps aux | grep svn | grep -v grep |awk ‘{print $2}’ 客户端访问Svn服务器路径为:svn://10.10.100.123/liangz_art/对应目录名 例如用jack用户去拉取 svn://10.10.100.123/liangz_art/ 得到的是所有用户的目录 例如用jack用户去拉取 svn://10.10.100.123/liangz_art/jack/ 只会得到jack目录。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161749.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档