centos6.5下svn的搭建配置,以及自动更新代码
2016-10-14 23:03
302 查看
Centos6.5搭建svn以及服务器代码同步
1. 在xshell连接服务器后,执行以下命令:安装SVN:yum 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
接着在xshell中cd到根目录,执行
svn co svn://你的IP地址[:端口号]
svn要同步到的地方
然后输入按照提示依次输入服务器密码,用户名,密码(用户名和密码是刚刚passwd设置的),其中会问你是否记忆,输入yes。
相关文章推荐
- Centos6.5 搭建 SVN 服务器 及 钩子同步更新网站代码
- 分享下使用 svn,测试服务器代码自动更新、线上服务器代码手动更新的配置经验
- Centos7下搭建SVN服务,本地提交代码自动同步到WEB目录
- 在CentOS 7.0中配置svn自动更新出现的问题
- centos下搭建SVN服务器 并且自动发布代码
- centos下搭建SVN服务器 并且自动发布代码
- SVN搭建以及自动更新
- ubuntu 下搭建svn服务器,以及自动更新到web服务器。
- linux centos svn 安装配置自动同步更新web服务
- linux 下svn 搭建 及 配置自动更新
- Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署
- Linux搭建SVN服务器及服务端代码自动更新
- linux下SVN配置实现项目目录自动更新以及源码安装
- linux下SVN配置实现项目目录自动更新以及源码安装的操作方法
- 配置SVN的hooks功能自动更新代码
- gitserver服务器搭建以及代码自动更新
- linux centos svn 安装配置自动同步更新web服务
- windows下svn的搭建以及实现自动更新web目录
- linux-centos搭建svn版本钩子自动更新版本库
- CentOS 6.x安装SVN以及配置仓库与站点代码同步