linux 下SVN搭建加自动提交更新到指定目录
来源:互联网 发布:unity3d 切换摄像机 编辑:程序博客网 时间:2024/06/05 22:49
一、安装
#yum installsubversion yum安装SVN
#mkdir -p /opt/svn/repos 创建svn目录
#svnadmin create /opt/svn/repos 生成SVN配置文件
二、编辑配置文件
#vim /opt/svn/repos/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
nxeon = 123
用户名=密码
#vim /opt/svn/repos/conf/authz
[/]
nxeon = rw 给nxeon读写权限
#vim/opt/svn/repos/conf/svnserve.cof
去掉前下面前几个注释
anon-access = none #如果不改成none windows下的SVN没有更新记录
auth-access = write #使授权用户有写权限
password-db = passwd #帐号和密码配置文件
authz-db = authz #访问控制文件
realm = /opt/svn/repos #认证命名空间。
三、配置完之后启动SVN
svnserve -d -r /opt/svn/repos
四、测试SVN是否能检出
cd /home/www 进入要更新的目录
svn co svn://192.168.1.2 ./ 或
svn co svn://192.168.1.2 /home/www 更新到www目录。会提示输用名和密码
五、接下来创建SVN钩子脚本
#vim/opt/svn/repos/hooks/post-commit 复制下面三行到post-commit
#!/bin/sh
export LC_ALL=zh_CN.UTF-8 #解决SVN编码问题
/usr/bin/svn up --username "nxeon" --password "123" /home/www
chmod 777 /opt/svn/repos/hooks/post-commit 设置钩子权限
/opt/svn/repos/hooks/post-commit 可以单独运行这脚本
六、最后让svn和svn钩子 随系统启动
vim /etc/rc.d/rc.local
svnserve -d -r /opt/svn/repos
/opt/svn/repos/hooks/post-commit
放在/etc/rc.d/rc.local最后一行
- linux 下SVN搭建加自动提交更新到指定目录
- Linux下svn文件提交后自动同步更新到网站目录
- Linux下svn文件提交后自动同步更新到网站目录
- 【linux】svn提交自动同步到web目录
- Linux下SVN项目自动下载更新提交
- linux svn更新到指定版本
- linux 下安装svn 钩子自动提交
- git之-git钩子搭建,同步提交到指定目录
- SVN中如何将指定文件或文件夹直接提交到svn指定目录?
- SVN中如何将指定文件或文件夹直接提交到svn指定目录
- CentOS 设置 svn 提交后自动自动更新到 web 目录
- 实现svn更新自动同步到web目录
- linux下python安装到指定目录
- linux下python安装到指定目录
- 如何将指定文件或文件夹直接提交到svn指定目录?
- SVN同步到指定目录,windows环境下
- Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法
- 【Anychart】自动保存flash图片到指定目录下。
- Leetcode_find-minimum-in-rotated-sorted-array-ii(c++ version)
- MFC总结之CListCtrl用法及技巧
- Linux中11位文件保护模式码
- placement new
- nginx 配置https
- linux 下SVN搭建加自动提交更新到指定目录
- TCP为什么需要3次握手与4次挥手
- 电子凭证PDF查询功能的实现
- easyui validatebox 验证集合
- Linked List Cycle II
- Mysql字符集设置
- Java基础之深入理解接口(interface)意义
- 登录系统设计模式
- [Android实例] android应用静默升级,安装完成后自动启动该应用