作者:___何鵬 | 来源:互联网 | 2023-09-04 10:30
参考:CentOS6.2SVN搭建(YUM安装)Linux:CentOSSVN的搭建与连接总结:服务器中安装subversion1.安装subversionyu
参考:
CentOS 6.2 SVN搭建 (YUM安装)
Linux: CentOS SVN的搭建与连接
总结:
服务器中安装subversion
1. 安装subversion
yum install subversion
注:在安装的时候要y确认安装
验证安装成功
svnserve –version
2. 代码库创建
mkdir -p /var/svn/clv
svnadmin create /var/svn/clv
注:验证创建成功即/var/svn/clv 中有conf,db,format,hooks,locks,README.txt
3. 配置代码库
3.1 进入conf
cd /var/svn/clv/conf
3.2 浏览conf
ls
会有3个文件需要配置,authz,passwd,svnserve.conf
3.3 配置用户名密码passwd
vi passwd
增加:用户名=密码
注:一定要顶格写,不能留空格
3.4 配置权限控制authz
vi authz
增加:
[/]
admin=rw
注:要顶格写,意思是此用户在所有目录下都有权限
3.5 配置服务svnserve.conf
vi svnserve.conf
修改参数,把前面的##去掉
注:一定要顶格,anno-access=read 改成 anno-access=none,不然svn 在show log 时候出现 want to go offline的问题
4.配置防火墙
4.1 添加
vi /etc/sysconfig/iptables
添加:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
4.2 保存重启
service iptables restart
检测3690端口打开:
lsof -i:3690
有东西显示就代表启动成功,反之没有
5. 启动svn
svnserve -d -r /var/svn/clv
关闭svn:
(1) 找到其进程
ps aux|grep svn
(2)杀死他
kill -9 5530
客户端(windows)测试连接svn
1. 下载安装TortoiseSvn
地址:https://tortoisesvn.net/downloads.html
2. 打开cmd检测是否能ping通你的服务器
3. 打开cmd检测是否能telnet通你的服务器
成功显示:
4. 创建空的文件夹和目录
5. Import空的文件夹
6. CheckOut
CheckOut成功后,文件夹就与SVN版本库关联,则文件夹上面有绿色的√,里面有.svn
7. 选择要上传的文件,复制到svn/jump下
8. 上传文件
9. 查看上传文件
这里可以浏览svn中所有上传的项目,没有则是没有上次成功
遇到的问题
ping的通服务器,但telnet不通服务器,这里卡了挺久,问题在于阿里云中的安全组规则的设置,出入口都要设置