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

2022-09-09 10:58:34 浏览数 (1)

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

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

0 人点赞