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

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

hot3.png

1)安装

yum install subversion

2)检查是否安装成功

svnserve --version

3)创建仓库目录

mkdir /home/svn/game

4)创建项目

svnadmin create /home/svn/game

5)设置web访问的用户名和密码

  • 编辑文件/home/svn/game/conf/passwd

在[users] 按照一下格式设置用户名和密码:

 

用户名1=密码1 用户名2=密码2

例如test=test,表示用户名是test,密码也是test

  • 編輯文件/opt/lampp/htdocs/_svn/web/conf/authz,追加
[/]用户名=rw
  • 修改svnserve.conf文件

vi svnserve.conf

打开下面的几个注释:

anon-access = read #匿名用户可读auth-access = write #授权用户可写password-db = passwd #使用哪个文件作为账号文件authz-db = authz #使用哪个文件作为权限文件

注意,此几行配置所在行第一个字母钱不能有任何空格,否则会出现类似svnserve.conf:12: Option expected 这样的错误 好了,通过以上配置,你的svn就可以了。

6)连接

如果已经有svn在运行,可以换一个端口运行 svnserve -d -r /home/svn/game --listen-port 3690 这样同一台服务器可以运行多个svnserver

或用下邊的命令殺死進程 netstat -ntlp kill -9 id

好了,启动成功后,就可以使用了。 建议采用TortoiseSVN, 连接地址为: svn://URL/項目名稱 (如果指定端口需要添加端口:端口号) 连接后可以上传本地的文件,有效的管理你的代码

如果連接出錯,請檢查防火牆設置 #vi /etc/sysconfig/iptables 在22端口之后加入:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT #service iptables restart

7)开启自动启动

了解这些后,作法就很简单了。

1.创建执行脚本svn.sh(/root路径下),其内容很简单,如下:

#!/bin/bash svnserve -d  -r /home/svn/game --listen-port 3690

2.添加可执行权限 命令行运行

#chmod ug+x /root/svn.sh

3.添加自动运行 打开(vi或gedit) /etc/init.d/rc.d/rc.local 或/etc/rc.d/rc.local ,在最后添加一行内容如下:

/root/svn.sh 

4.检查 重启服务器,使用 ps -ef 看看svn进程是否启动了。

8)svn--checkout

svn checkout svn://192.168.1.5 /data/www/logAnalyze

 

转载于:https://my.oschina.net/colin86/blog/521419

你可能感兴趣的文章
option等为空的选择
查看>>
剑指实体零售,亚马逊的网络品牌进化之路
查看>>
Exchange Server 2010部署(四)安装Exchange 2010邮箱角色服务器
查看>>
《统一沟通-微软-技巧》-14-Exchange 2010 With SP1 OWA Integration
查看>>
DB2 错误信息(按sqlcode排序)
查看>>
微软私有云分享(R2)2-服务模板的变量
查看>>
理解流量控制(整形和监管行为)
查看>>
如何下载DELL服务器VMware ESXi镜像
查看>>
老鸟运维的下场
查看>>
不懂技术的人请不要对懂技术的人说这很容易
查看>>
AWS安全审计相关参考
查看>>
React.js VS Vue.js
查看>>
管理数据和并发处理
查看>>
【原创】MySQL 5.6 置换分区体验
查看>>
烂泥:KVM虚拟机随KVM服务器的启动而启动
查看>>
基于Maven管理的JavaWeb项目目录结构参考
查看>>
SCOM2012部署系列之九:部署审核收集报告(ACSReporting)
查看>>
浅析ARM公司在物联网领域的战略布局
查看>>
MariaDB10 多源复制搭建演示
查看>>
Lync Server外部访问系列PART2:部署边缘
查看>>