linux 下svn 搭建 及 配置自动更新

1 篇文章 0 订阅

1首先环境中确保svn 已经安装
#yum -y install subversion
#svn –version

2 建立项目仓库

[root@bZdceci5l local]# mkdir svn
[root@bZdceci5l svn]# svnadmin create test //创建属于这个项目的版本库
[root@bZdceci5l svn]# ll
total 4
drwxr-xr-x 6 root root 4096 Feb 19 14:40 test
[root@bZdceci5 svn]# cd test/
[root@bZdceci5 test]# ll

3 接着启动服务 -d后台运行 -r项目根目录

[root@bZdceci5l test]# svnserve -dr /usr/local/svn/
[root@bZdceci5l test]# ps -aux | grep svn
root     10637  0.0  0.0 112652   972 pts/0    S+   14:49   0:00 grep --color=auto svn
root     22582  0.0  0.0 162184   896 ?        Ss   Feb06   0:00 svnserve -dr /usr/local/svn/ 

4.为仓库建立账户 进入版本库配置目录

[root@bZdceci5l test]# cd conf
[root@bZdceci5l conf]# vim svnserve.conf 四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成
anon-access = none    (不允许匿名访问)
auth-access = write    (允许写入)
password-db = passwd   (访问时需要输入密码)
realm = test //改成自己的版本库

5.去分配账号

[root@bZdceci5 conf]# vim authz 

这里写图片描述
[root@bZdceci5 conf]# vim passwd
这里写图片描述
6.然后重启svn
这里写图片描述

7.检出

//linux 本地检出
[root@bZdceci5l test]# cd /home/wwwroot/project/svn
[root@bZdceci5l svn]# svn checkout svn://localhost/test
[root@ eamwork]# vim test.php
[root @teamwork]# svn add test.php 

8.

windows 上检出版本库 创建一个文件test1.txt 右击添加后提交
//更新项目
[root@bZdceci5 ~]# cd /home/wwwroot/project/svn/test
[root@bZdceci5 test]# svn up
Updating '.':
A    test1.txt
Updated to revision 1.
[root@bZdceci5lznff35dcosoddZ test]# ll
total 8
-rw-r--r-- 1 root root  5 Feb 19 15:23 test1.txt
-rw-r--r-- 1 root root 26 Feb 19 15:17 test.txt

设置自动更新

[root@ svn ]# cd hooks/
vim post-commit
#!bin/sh
export LANG=en_US.UTF-8
/usr/bin/svn update /home/wwwroot/project/svn/test --username root --password root

//添加权限

[root@bZdceci5l hooks]# chmod -R 777 post-commit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值