关闭

解决svn本身上传没有权限和配置自动更新的钩子

1168人阅读 评论(0) 收藏 举报
分类:
第一步:建立你的web程序目录和版本库目录
mkdir /data/webwww/project1
svnadmin create /data/svnwww/project1

进入/data/webwww/project1目录。
svn co testsvn svn://192.168.1.110:8080/project1/branch/v1.0
//检出一份版本库文件到当前目录 /data/webwww/project1

第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】
添加脚本内容如下:
#!/bin/sh
/usr/local/bin/svn up --username=webdev --password=123456 --no-auth-cache --non-interactive /data/webwww/project1 > /dev/null

#要更新的目录
/data/webwww/project1

第三步:让post-commit有执行的权限,并将checkout的项目相关权限和宿主改一下
chmod 777 post-commit
chown -R www:www ./.svn
chown -R www:www ./.svn/*
chown -R www:www ./.svn/
chown -R www:www ./.svn
chown -R www:www ./



第四步:这里就已经完成了,第四步就是测试了。





更多参考

http://blog.csdn.net/lgm252008/article/details/7026426

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SVN配置 - 钩子(Hooks)提交后自动同步

首先要详细学SVN的话: SVN BOOK 中文 这本书是一定要先读的。钩子的目的我们面临这样一个问题,就是我们在本地写的代码是个网站,而在修改完之后,提交之后立即在服务器的网址上能看到修改的内容。但是发现服务器上的仓库存储的并不是代码,而是一些配置文件和DB数据。这个时候就需要钩子了,就是在服...
  • chenfs1992
  • chenfs1992
  • 2015-10-29 20:39
  • 3316

svn 设置文件可执行权限

本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。 需要使用svn 设置文件属性...
  • SdustLiYang
  • SdustLiYang
  • 2014-04-09 11:02
  • 11344

SVN钩子 之 pre-commit

源码下载         我用的是Windows版本的SVN:VisualSVN Server Manager服务端 + TortoiseSVN客户端。         pre-commit钩子可以防止版本提交时不写...
  • benkaoya
  • benkaoya
  • 2012-07-25 14:40
  • 10963

利用TortoiseSVN钩子脚本,自动填写/导入日志信息

<br />使用TortoiseSVN提交时,每次都填写日志信息比较繁琐。<br />Subversion命令行客户端可以通过选项“--file”(“-F”)从文件载入日志信息。<br />TSVN虽然可以很方便的选择历史消息,但是当前的最新版本“Tortoise...
  • CaiKanXP
  • CaiKanXP
  • 2011-02-23 17:30
  • 8890

svn checkout 后权限问题

1.      svn checkout 后文件权限问题: 如果第一次提交的时候没有执行权限,后续更改也是再提交也是没权限的 解决方法:设置svn可执行权限,svn:executable  1. 格式:$svn propset s...
  • seawolfe
  • seawolfe
  • 2017-03-30 12:59
  • 600

SVN提交svn通过post commit自动更新不成功的问题解决

最近使用svn的过程中,总是感觉已经commit代码,但是服务器的代码就是没有改变。 根据流程寻找问题。 采用仓库浏览器,发现svn仓库中的代码已经更改,查看服务器端的代码,服务期段的代码并没有改变,那么可能是svn自动更新到服务器出现问题。 手动执行svn hooks...
  • fjnjxr
  • fjnjxr
  • 2017-06-19 16:43
  • 492

SVN利用钩子实现代码同步到web目录

系统环境:windows server 2003 web服务器:IIS   第一步:svn服务器的安装          由于使用的是windows服务器,所以我选择了最方便配...
  • a5231108
  • a5231108
  • 2014-07-24 18:13
  • 4106

第一次创建svn无法commit程序的问题

问题现象 在搭建好svn服务器,并成功创建仓库文件夹,创建svn服务后。Checkout某个仓库,对该仓库文件进行更改后,使用commit,却提示“authorization failed “ 原因分析 Svn在对某一个仓库进行第一次创建的时候,要对该仓库进行权限设置;因为仓...
  • qq_33301113
  • qq_33301113
  • 2017-02-18 10:48
  • 367

利用SVN的钩子同步更新代码的方法详解

svn
  • y_server
  • y_server
  • 2017-02-21 14:06
  • 1350

关于SVN Hooks(钩子)的使用

tags:svn,hooks,svn钩子,Tortoisesvn钩子   由于工作需要,在svn中经常需要使用到svn hooks,把一些常用的记录在这里。   1.什么是svn hooks? 服务器钩子: 经常提到的svn hooks是一组“外挂”脚本程序,是svn...
  • socoldinxian
  • socoldinxian
  • 2013-09-01 21:26
  • 4934
    炫鸟网
    我的新浪博客
    个人资料
    • 访问:107861次
    • 积分:1594
    • 等级:
    • 排名:千里之外
    • 原创:66篇
    • 转载:0篇
    • 译文:0篇
    • 评论:10条
    最新评论