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最后一行

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 车和行驶证丢了怎么办 考驾照人在外地怎么办 外地考驾照没有居住证怎么办 考驾驶证预约密码忘了怎么办 考驾照密码忘了怎么办 考驾照的密码忘了怎么办 手机银行登录密码忘了怎么办 宽带账号或密码错误怎么办 车险过户联系不上原车主怎么办 换车了etc忘拆了怎么办 c1d驾驶证d证到期了怎么办 摩托车驾驶证过五年怎么办 没居住证想上东莞牌怎么办 外地考驾照需要暂住证怎么办 考驾照期间暂住证过期怎么办 b2驾照扣了6分怎么办 c1驾照扣了11分怎么办 c1驾驶证分扣9分怎么办 驾驶证c照扣6分怎么办 驾照过期1个月怎么办 上海驾驶证b证扣分怎么办 临时牌驾照丢了怎么办 行驶证年审过期两年怎么办 驾证到期了没换怎么办 在非洲被蚊子咬怎么办 身份证丢了被非法贷款怎么办 未满16岁怎么办身份证 放弃继承权后想反悔怎么办 上海居住证积分中社保断怎么办 换驾驶证但是身份证地址变动怎么办 驾驶证b证扣分了怎么办 c1驾证过期没审怎么办 驾照报名三年过期了怎么办 新车行驶证过期了怎么办 行驶证忘了审怎么办 摩托车驾驶证副本丢了怎么办 人被全险车撞了怎么办 被全险车撞了怎么办 驾驶证和行驶证遗失怎么办 户口迁移身份证没换驾照怎么办 户口迁回时身份证掉了怎么办