centos6.5下svn的搭建配置,以及自动更新代码

Centos6.5搭建svn以及服务器代码同步

1.      在xshell连接服务器后,执行以下命令:

安装SVNyum install subversion

判断是否安装成功:subversion –v

svnserve,version 1.6.11 (r934486)
出现上面的提示,说明安装成功。

2.      建立svn版本库

mkdir/opt/svndata

//opt文件夹下建立svndata文件夹作为svn版本库

svnadmincreate /opt/svndata/item

//建立项目为item的版本,自动在item下建立多个文件,分别是conf, db,format,hooks, locks, README.txt

3.      配置信息

先设置passwd

在文件末尾加入以下代码

用户名=密码

hello=pass

         再设置权限authz              

         在末尾加入以下代码

                   [/]

hello= rw

                   [/文件地址]//表示对这个文件夹下有权限,r 读权限,w写权限

         最后设定snvserv.conf      

anon-access=none//使非授权用户无法访问
auth-access=write//
使授权用户有写权限
password-db=password
authz-db = authz //
访问控制文件
realm= /opt/svndata/item //
认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写,左侧不能留空格,否则会出错.

4.      启动svn

开启 svnserve –d –r /opt/svndata/item

或者开启指定端口的svnsvnserve –d –r /opt/svndata/item --listen-port 3391

5.   自动同步代码

修改/opt/svndata/item/hooks

post-commit.tmpl的扩展名去掉,并赋予777权限。编辑该文件

加入以下代码

export LANG=zh_CN.UTF-8

        svn co svn://你的IP地址[:端口号] svn要同步到的地方

        svn co svn://120. 120. 120. 120:3391 /www/web/item

接着在xshellcd到根目录,执行

        svn co svn://你的IP地址[:端口号] svn要同步到的地方

然后输入按照提示依次输入服务器密码,用户名,密码(用户名和密码是刚刚passwd设置的),其中会问你是否记忆,输入yes

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值