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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 客户端是移动端吗_谈单的技巧

    客户端是移动端吗_谈单的技巧1、百度开放平台选择开发者服务申请应用2、zai

    2022年10月8日
    5
  • Wi-Fi曝安全漏洞 面临KRACK攻击风险

    Wi-Fi曝安全漏洞 面临KRACK攻击风险近日,WPA2被曝存在严重安全漏洞。WPA2在2004年发布,自2006年3月起已经成为一种强制性的标准,是目前使用范围最广的Wi-Fi网络保护协议。何为KRACK攻击?在回答这个问题之前,让我们快速普及一些Crypto101课程的内容。高级加密标准(AES)已经采用了十几年。它是一种对称密钥密码,即使用相同的密钥来加密和解密。虽然传统上标准的AE…

    2022年5月5日
    40
  • cmd ping命令大全_ping命令怎么使用

    cmd ping命令大全_ping命令怎么使用简介:ping是一种Computernetworktools(电脑网络工具),作用是测试数据包是否能通过IP协议到达特定主机。Ping是Windows系统、Unix系统和Linux系统下的一个命令。它也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。该命令还可以加许多参数使用。例如:-t,-l,-n。(注意,所有ping指令都必须在知道IP的情况下使用)使用方法:主要的用法:1.-t:不断向目标IP发送数.

    2022年9月22日
    2
  • dedecms幻灯片调用图片模糊的解决办法

    dedecms幻灯片调用图片模糊的解决办法

    2021年9月19日
    36
  • OSTaskCreateExt_getlocaltime函数

    OSTaskCreateExt_getlocaltime函数uC/OS创建任务有几个硬性要求1.任务必须被创建在多任务开始之前或者是运行的任务中。2.任务不能由ISR创建。3.任务必须在死循环中,并且不能有返回。//建立一个新任务  #if OS_TASK_CREATE_EN > 0                //允许生成OSTaskCreate()函数  INT8U  OSTaskCreate

    2025年9月21日
    3
  • linux必须运行在enforcing,Linux(入门基础):97—SELinux三种模式的启动、关闭、查看(getenforce、setenforce、sestatus、restorecon)…

    linux必须运行在enforcing,Linux(入门基础):97—SELinux三种模式的启动、关闭、查看(getenforce、setenforce、sestatus、restorecon)…一、SELinux三种模式简介Enforcing:强制模式。代表SELinux在运行中,且已经开始限制domain/type之间的验证关系Permissive:宽容模式。代表SELinux在运行中,不过不会限制domain/type之间的验证关系,即使验证不正确,进程仍可以对文件进行操作。不过如果验证不正确会发出警告Disabled:关闭模式。SELinux并没有实际运行二、getenforce命…

    2022年6月27日
    37

发表回复

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

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