linux svn配置hooks
2024-09-04 13:26:13
先创建仓库:
svnadmin create /data/svn/my.com
再配置权限:
#cd /data/svn/my.com/conf/
#vim svnserve.conf 配置
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /data/svn/repos/100med.com.cn/conf/passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = My First Repository # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
#vim authz 配置访问目录权限
#分组配置
[groups]
RD = codesvn
PP = CHINA [/data]
@PP =rw
#根目录权限,只有RD组则有权限访问
[/]
@RD = rw
* =
#vim passwd 配置用户和密码
[users]
codesvn = ffdsafdsafsdfasdfasfs
配置勾子:
#cd /data/svn/my.com/hooks/
#cp post-commit.tmpl post-commit
#chmod +x post-commit #给执行权限
#!/bin/sh
svn update --username codesvn --password xxxxxxxxxxxxxxx /data/wwwroot/my.com/ >>/data/logs/svn/my.com_post_commit_log.txt
再迁出一份:(非常重要,让勾子知道是哪个目录)
svn co svn://ip/my.com/ /data/wwwroot/my.com/
重启svnserve
#killall svnserve
#svnserve -d -r /data/svn/
-d 为守护进程
-r svn仓库目录
常见问题:
1.设置了hooks不自动更新代码?
首先,查看日志,多数原因可能是因为编码问题。(export LANG=en_US.UTF-8)
参考代码:
#!/bin/sh
REPOS="$1"
REV="$2"
log_path=/data/logs/svn.my.log
export LANG=en_US.UTF-
echo `whoami`,$REPOS,$REV >> $log_path
svn update --username svnname--password 1e26cd8217 /data/wwwroot/sgfoot.com/ >>$log_path --no-auth-cache
exit
最新文章
- node.js和express.js安装和使用步骤 [windows]
- 关于那些难改的bug
- php根据日期获得星期
- ";无法启动程序,因为计算机中丢失*.dll” 运行exe错误解决方法
- C# ACM poj1005
- lsof作用
- Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类
- poj-3791-An Easy Game-记忆化搜索
- Dominating Patterns
- win7(iis7)localhost可以访问127.0.0.1不可以访问的问题解决办法
- react 入门
- 【NOIP2016 Day1 T2】天天爱跑步
- [转]开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
- 【转】Zookeeper 安装和配置
- python 使用selenium模块实现自动搜索百度百科词条(模拟人工搜索)
- myBase7 激活方法
- robot framework学习二-----元素定位
- Docker基础教程(安装篇)
- 查找具有特定属性的元素 (XPath-LINQ to XML)
- 安装Android模拟器
热门文章
- CS193p Lecture 7 - Views, Gestures
- vue表单验证:vee-validate中文提示
- nginx 无法加载css/js图片等文件 404 not fund
- Lavarel的学习社区网站和框架优点
- [译]The Python Tutorial#9. Classes
- windows liver writer下载地址
- iOS学习笔记18-CoreData
- 【bzoj1059】[ZJOI2007]矩阵游戏 二分图最大匹配
- 【Luogu】P1854花店橱窗布置(DP)
- 关于java读取文件IO流学习总结(二)