先创建仓库:

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

最新文章

  1. node.js和express.js安装和使用步骤 [windows]
  2. 关于那些难改的bug
  3. php根据日期获得星期
  4. "无法启动程序,因为计算机中丢失*.dll” 运行exe错误解决方法
  5. C# ACM poj1005
  6. lsof作用
  7. Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类
  8. poj-3791-An Easy Game-记忆化搜索
  9. Dominating Patterns
  10. win7(iis7)localhost可以访问127.0.0.1不可以访问的问题解决办法
  11. react 入门
  12. 【NOIP2016 Day1 T2】天天爱跑步
  13. [转]开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
  14. 【转】Zookeeper 安装和配置
  15. python 使用selenium模块实现自动搜索百度百科词条(模拟人工搜索)
  16. myBase7 激活方法
  17. robot framework学习二-----元素定位
  18. Docker基础教程(安装篇)
  19. 查找具有特定属性的元素 (XPath-LINQ to XML)
  20. 安装Android模拟器

热门文章

  1. CS193p Lecture 7 - Views, Gestures
  2. vue表单验证:vee-validate中文提示
  3. nginx 无法加载css/js图片等文件 404 not fund
  4. Lavarel的学习社区网站和框架优点
  5. [译]The Python Tutorial#9. Classes
  6. windows liver writer下载地址
  7. iOS学习笔记18-CoreData
  8. 【bzoj1059】[ZJOI2007]矩阵游戏 二分图最大匹配
  9. 【Luogu】P1854花店橱窗布置(DP)
  10. 关于java读取文件IO流学习总结(二)