在centos7搭建上svn,并用svn和http访问
2015-11-22 15:34
591 查看
今天北京这场大雪,给这座喧嚣的城市带来了少有的宁静,本人在在房间里一边研究着技术,一边看着外边的大雪,心情显得格外地舒爽。好了,再文绉绉我自己都不好意思了,下面进入今天的主题SVN。
# ls
![](http://img.blog.csdn.net/20151122181814189)
admin = admin
test = test
#等号前:用户名,等号后:密码
admins = admin,test
[test:/]
@admin=rw
修改版本库的配置文件(引用svn_passwd和svn_authz文件)
# vi /home/svn/test/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /home/svn/svn_passwd #你刚才建立的用户文件
authz-db = /home/svn/svn_authz
realm = test #你建的版本库
![](http://img.blog.csdn.net/20151122184426633)
第一种:用svn协议访问svn服务器
1、安装
在centos7上安装svn使用yum命令(要用root权限,一般用户在前面加sudo)
#yum -y install subversion测试安装是否成功
#svnserve –version2、建立版本库
先建立一个svn目录,把版本库都放在该目录中
#mkdir -p /home/svn创建test版本库
#svnadmin create /home/svn/test进入/home/svn/test目录,会发现有如下几个文件
# cd /home/svn/test# ls
3、编写用户文件和权限文件
在你的版本库的conf目录中会有两个文件用户秘密:passwd,权限:authz;但是这里我不用这两个文件,因为每个库都管理这两个文件太麻烦,所以我想把用户和权限统一管理,所以我在/home/svn/目录下建立两个文件svn_passwd、svn_authz用来管理所有的版本库。svn_passwd文件内容:
[users]admin = admin
test = test
#等号前:用户名,等号后:密码
svn_authz文件内容
[groups]admins = admin,test
[test:/]
@admin=rw
修改版本库的配置文件(引用svn_passwd和svn_authz文件)
# vi /home/svn/test/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /home/svn/svn_passwd #你刚才建立的用户文件
authz-db = /home/svn/svn_authz
realm = test #你建的版本库
4、启动svn服务
# svnserve -d -r /home/svn查看服务是否成功启动
#ps aux|grep svn出现下图,说明svn服务启动成功
测试连接
#svn co svn://ip地址/test (test表示你的版本库,当然你也可以用其他名字)这命令会提示你输入svn_passwd中设置的用户名密码,输入后出现
Checked out reversion 0.时,说明测试连接成功,就可以用svn客户端连接该svn服务器了。
注意:在windows用svn客户端连接svn服务器的时候一定要把3690端口开放,不然连不上
# firewall-cmd –add-port=3690/tcp –permanent然后重启防火墙firewalld
# systemctl restart firewalld还没写完。。。等明天再继续
相关文章推荐
- 开源C/C++网络库比较 ace &&bosst &&libEvent
- 网络配置百度地图
- TCP和UDP的区别
- HTTP请求
- Android中的Http通信(二)之根据Url读取网络数据
- 网络编程scoket
- NSOperation+网络图片
- 多线程 下载网络图片主线程实现
- cloudera httpd 安装
- TCP、UDP以及TCP滑窗,它们的区别
- 使用HttpURLConnection和HttpClient
- OSI和TCP/IP
- 【TCP/IP学习】TCP/IP协议族概貌
- Http协议和Https协议的区别
- 基于Python的卷积神经网络和特征提取
- 安装wampserver是提示httpd.exe无法找到组件:没有找到MSVCR100.DLL,因为这个应用无法启动
- wamp服务器——httpd.exe不能正常工作,0xc000007b应用程序错误
- 搭建nginx的https出现的64位平台架构问题
- Java Web 数据安全-面向Tomcat Server的HTTPS安全套接层配置
- java网络---基本web概念