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

SVN服务器部署「建议收藏」1,关闭防火墙或者开放对应端口3690,2,Yum下载安装subversion检查SVN是否安装成功svnserve–version3,建立SVN版本库3.1因为大磁盘挂载在/home下,所以我是在/home下创建的版本库,mkdir/home/svn创建一个文件夹(所有项目库都在此目录下创建)3.2创建svn版本库svnadmincreate/home/svn/liangz_artliangz_art才是项目版本库的名字,后面开发人员checkout时就要用这个名称,项

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

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,设置相关的访问权限。

vim  /home/svn/liangz_art/conf/authz

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

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.net/161749.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • auto.js微信自动回复脚本_微信群助手机器人

    auto.js微信自动回复脚本_微信群助手机器人一、前言整体思路1)找到头像右上角有消息标志的聊天(注意直接跑下面代码的时候请确保聊天界面由此前提)2)点击进入聊天窗口,找到所有消息3)取最后一个消息(最新消息)4)和之前的新消息对比是否发生变化5)新消息推送至API6)收到API消息发送微信v8版本发送消息时,不再显示“发送”按钮了,也就没办法用找到“发送”控件的方法实现发送消息了。尝试用KeyCode(code)方式,发送回车键,发现也无效,原因查了一下好像是需要ROOT还是安卓9以上此方法失效。于是用坐标点击的方式点击键盘上的

    2022年9月30日
    3
  • Java8 新特性 —— Stream 流式编程

    Java8 新特性 —— Stream 流式编程

    2020年11月19日
    169
  • K8S状态为evicted

    K8S状态为evicted报错:xxisEvictedonxx主机查询找出Evicted状态节点kubectlgetpods|grepEvicted删除节点,自动重启kubectldeletepod$podName也可以通过脚本定时执行kubectlgetpods|grepEvicted|awk'{print$1}’|xargskubectldeletepodxargs是给命令传递参数的一个过滤器,可以将管道或标准输入的数据转换成参数原因

    2022年5月17日
    124
  • 快三作弊辅助挂_开心消消乐弑神辅助

    快三作弊辅助挂_开心消消乐弑神辅助开心网外挂开发手册  2009-03-1920:25:55|  分类:默认分类|  标签:|字号大中小 订阅开心网外挂开发手册核心提示:做一个Web游戏外挂需要的准备知识:1)需要有耐心2)熟悉HTML,JavaScript,特别是FORM3)熟悉HTTP协议,特别是Cookie,URL的编码方式和POST,GET内容格式4…

    2025年11月7日
    5
  • 【原创】记录昨天Oschina上个人博客无法访问的问题

    【原创】记录昨天Oschina上个人博客无法访问的问题

    2021年9月14日
    90
  • 推荐|Python开源自动化运维平台[通俗易懂]

    推荐|Python开源自动化运维平台[通俗易懂]Python开源自动化运维平台介绍:开源免费,轻量级,适用于中小企业的轻量自动化运维管理平台Spug仓库地址:https://github.com/openspug/spug特性:批量执行:命令可以在线批量执行在线终端:主机支持浏览器在线终端登录任务计划:灵活的任务计划发布部署:支持自定义发布流程配置中心:支持KV、文本、json等格式的配置监控中心:支持站点、端口、进程、自定义等监控报警中心:支持短信、邮件、钉钉、微信等报警方式优雅美观:基于AntDesign

    2022年5月17日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号