Linux服务器配置——搭建SVN服务器

3 篇文章 0 订阅

1、安装svn服务

  # yum install subversion

 

2、新建一个目录用于存储SVN所有文件
   # mkdir /home/svnrepos


2,创建版本库

svnadmin create /home/svnrepos    //这里的文件目录自己随便设置  


注意:如果创建的目录是:svnadmin create /home/svnrepos/repos

而且启动svn服务是在上一层目录的话:如:svnadmin create /home/svnrepos/repos

那么访问的路径要带上子目录:如 svn://123.207.12.76/repos

3,配置svnserve

上述版本库/home/svnrepos建立后在文件夹下会生成conf文件夹,进入/home/svnrepos/conf下面会有下面3个文件

authz passwd svnserve.conf  

依次修改配置

3.1 vi 打开/home/svnrepos/conf目录下svnserve.conf修改以下几个部分:(注意:去掉注释时,前面不能留空格)

anon-access = read  
auth-access = write  
password-db = passwd  
authz-db = authz 

3.2 vi 打开/home/svnrepos/conf目录下passwd文件修改为:(可以设置多个用户)

[users]  
username = password    //这里的username和password自己设置  


3.3 vi 打开/home/svnrepos/conf目录下authz最后加上以下两行(这两行解决了 SVN客户端解决authorization failed问题)

[/]  
* = rw  


4,启动svnserve即可:

svnserve -d -r /home/svnrepos/

在特定端口启动:

svnserve -d -r /home/svnrepos/ –listen-port 8081


注意:启动遇到 svnserve: E000098错误,则kill进程在启动服务

[root@iZjvr37lpviqbkZ conf]# svnserve -d -r /home/svnrepos/
svnserve: E000098: Can't bind server socket: Address already in use


[root@iZjvr37lpviqbkZ conf]# killall  svnserve

注意:遇到链接不上就检查一下,防火墙端口是否打开

svn 默认的端口

[root@iZjvr37lpviqbkZ ~]# firewall-cmd --add-port=3690/tcp
success
[root@iZjvr37lpviqbkZ ~]# firewall-cmd --permanent --add-port=3690/tcp
success
[root@iZjvr37lpviqbkZ ~]# firewall-cmd --reload
success


5,客户端使用:

客户端用svn或者windows下的TortoiseSVN客户端

5.1,从服务端checkout版本库(在当前目录下)

svn checkout svn://服务器的ip地址/ 

eclipse 的svn检出根目录,会报错(必须要有下级文件目录)

svn add code project document    //或者直接用svn add *

svn commit -m 'import three directories'   一定要对当前版本写注释。


svn checkout svn://123.207.12.76 //检出根目录的所有文件 根目录是上面创建的目录(/home/svnrepos/)

svn add text //利用svn add命令添加文件夹或文件 ,添加后还有提交

svn commit -m "jj"  //提交,在其他的svn客户端就能及时看到了


如果其他svn客户端提交的文件,svn服务器要svn checkout svn://123.207.12.76 才能看到,或者更新
个人也不知道其他客户端提交上来的文件存放在哪里?,之前检查过(/home/svnrepos/)根目录没有发现提交上来的文件;
后来使用svn checkout svn://123.207.12.76 下来看的

测试效果图:
svn插件测试图:


2、svn插件(建议不要使用根目录去checkout,最好先创建下级目录,例如这里先创建repos下级目录(或者有客户端把项目提交上来,再使用插件checkout))



3、svn客户端测试图:




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值