更新linux软件库

cat /etc/redhat-release 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

安装svn
yum -y install subversion

建仓库目录
mkdir -p /var/svn/web

建仓库到仓库目录即初始化仓库

svnadmin create /var/svn/web/

vi /var/svn/web/conf/authz

#最后面加: 用户名=权限
[/]
wxj2016=rw

vi /var/svn/web/conf/passwd

#最后面添加用户和密码
wxj2016=

vi /var/svn/web/conf/svnserve.conf

#禁止匿名
anon-access = none
auth-access = write
#启用密码
password-db = passwd
#开启认证
authz-db = authz
#添加指定仓库
realm=/var/svn/web

启动
svnserve -dr /var/svn/web

同时启动其它仓库方式(多仓库同时启用,用别的端口)
svnserve -dr /var/svn/web1 --listen-prot 3691

查看服务
pstree|grep svn
netstat -lntup|grep svn

勾子安装:提交后,linux会自动更新最新到到指定的网站目录
cp /var/svn/web/hooks/post-commit.tmpl /var/svn/web/hooks/post-commit

vi /var/svn/web/hooks/post-commit

#把已有的代码都删除,加入以下
export LANG=en_US.UTF-
svn up --non-interactive --username wxj2016 --password  '/html/www/'

设置可执行权限
chmod a+x /var/svn/web/hooks/post-commit

在Linux上一定要“检出”作为初始化,因为要输入密码授权后才可以自动更新

cd /html/wwww
svn co svn://192.168.28.104 ./

;

最新文章

  1. Codeforces #380 Subordinates(贪心 构造)
  2. 设置Windows 7 防火墙端口规则
  3. Mongodb安装与配置详解
  4. C#常用类库
  5. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数004·edge,边缘处理
  6. urllib编码
  7. Spring HtmlUtils把HTML编码转义,可将HTML标签互相转义
  8. CI框架初探
  9. 单例模式(Winform窗体的实现)
  10. hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数高速取余)
  11. 【温故而知新-JQ的节点类型】
  12. CSS自学笔记(9):CSS拓展(二)
  13. 小猪猪C++笔记基础篇(六)参数传递、函数重载、函数指针、调试帮助
  14. C++第13周(春)项目1 - 点、圆的关系
  15. OpenVPN客户端证书合并到配置文件中
  16. Python中元素定位探讨
  17. Linuxc - 执行c程序
  18. 阿里云 oss 上传文件,js直传,.net 签名,回调
  19. 在angularjs实现一个时钟
  20. Hibernate三种状态,缓存,以及update更新问题

热门文章

  1. 洛谷——P1785 漂亮的绝杀
  2. usaco-Subset Sums
  3. shell date获取时间值
  4. Java中的JAR/EAR/WAR包的文件夹结构说明(转)
  5. 检查iOS app 是否升级为新版本
  6. EasyMvc入门教程-基本控件说明(3)时间线
  7. bigAutocomplete实现联想
  8. 【基础算法】排序-复杂排序之二(找出第K大的数)
  9. Java函数的基本知识
  10. HDU 2255 奔小康赚大钱 KM裸题