博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn服务器
阅读量:6716 次
发布时间:2019-06-25

本文共 1313 字,大约阅读时间需要 4 分钟。

基于Linux部署SVN服务器

(1)yum安装subversion
yum install subversion
(2)检测安装结果
svnserve --version 显示安装结果,表示安装成功了
(3)创建代码仓库目录
mkdir /var/svn/projectname 新建一个目录
svnadmin create /var/svn/projectname 创建svn仓库到该目录
(4)svn服务器配置
代码仓库conf目录下有三个重要配置文件,passwd、authz、svnserve.conf。

修改passwd文件,添加用户名和密码

①vim passwd 打开passwd文件,修改内容如下
[users]
username1 = 123456 格式:用户名 = 密码
username2 = 123456
Username3 =987654
写完用户名密码后 wq保存退出。

②修改authz文件,添加用户的权限

vim authz打开authz文件,修改内容如下

[groups] 格式为: user-group = username,多个用户放在同一个组用,隔开

developer = username1 //将用户1添加到开发组
designer = username2,username3 //将用户2和3添加到设计组

[projectname:/] //为一个项目配置用户组权限

@developer = rw //设置开发组为读写权限
@designer = r //设置设计组只有读的权限
③修改svnserve.conf的配置
anon-access = none //修改匿名用户访问权限
auth-access = write //去掉注释,验证用户权限
password-db = /var/svn/projectname/passwd //去掉注释,设置密码文件路径
authz-db = /var/svn/project/authz //去掉注释,设置权限文件路径
realm = projectname // 设置项目名称(UUID)
(4)开放svn端口
svn服务器默认使用3690端口,所以开放3690端口,保存设置,然后重启防火墙:
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
service iptables restart
(5)启动svn服务
svnserve -d -r /var/svn
-d:守护进程 -r:svn根目录

(6)下载软件

svn使用TortoiseSVN软件进行登录连接,下载地址为:
Linux下搭建SVN服务器
下载后进行一步步安装即可。

(7)装完成后,点击鼠标右键->TortoiseSVN->Repo-browser

Linux下搭建SVN服务器

(8)然后输入URL:

Svn://192.168.30.38/projectname

然后输入用户名和密码即可。

转载于:https://www.cnblogs.com/zhong12322/p/9878051.html

你可能感兴趣的文章
IIS 之 功能详解
查看>>
C#Base64编码
查看>>
spring主要的作用?
查看>>
Storm概念学习系列之storm的特性
查看>>
JQuery------$.get()和$.post()传递数据的使用方法
查看>>
Atitti 数据库事务处理 attilax总结
查看>>
Android中动态设置GridView的列数、列宽和行高
查看>>
oracle中修改表名
查看>>
PhpStorm下Laravel代码智能提示
查看>>
IntelliJ IDEA中运行Tomcat报内存溢出(java.lang.OutOfMemoryError: PermGen space)
查看>>
转】 Kafka文件存储机制那些事
查看>>
jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?...
查看>>
在Docker中运行web应用
查看>>
spring boot 框架 启动更新项目,以及生成 "实体_"文件
查看>>
android启动模式
查看>>
arcgis api for js入门开发系列七图层控制
查看>>
JavaScript EventLoop
查看>>
新安装个Myeclipse,导入以前做的程序后程序里好多错,提示The import java.util cannot be resolved...
查看>>
第六篇:GPU 并行优化的几种典型策略
查看>>
Cronolog 分割 Tomcat8 Catalina.out日志 (转)
查看>>