实现SVN与WEB同步解决方案
1)设置WEB服务器根目录为/www/default
2)checkout一份SVN
svn co svn://localhost /oplinux /www/default
修改权限为WEB用户
chown -R www:www/www/svndata/oplinux
3)建立同步脚本
cd /www/svndata/oplinux/hooks/
方案一:
vi post-commit 输入以下内容:
#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
svn update /www/web/default --username test--password test
方案二:
cp post-commit.tmpl post-commit
编辑post-commit,在文件最后添加以下内容
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/web/
$SVN update $WEB --username test --password test
chown -R www:www $WEB
增加脚本执行权限
chmod +x post-commit
如果不成功 尝试一下方法,在命令后面加上 --no-auth-cache
$SVN update $WEB –username test–password test --no-auth-cache
对文件执行chmod +x post-commit操作
最后操作是关闭服务然再打开服务:
svn服务的关闭:killall svnserve
svn开启: svnserve -d -r /opt/svndata/oplinux/
相关推荐
redhat5.4 SVN搭建 web同步 redhat5.4 SVN搭建 web同步 redhat5.4 SVN搭建 web同步 redhat5.4 SVN搭建 web同步 redhat5.4 SVN搭建 web同步
SVN 常见错误及解决方案汇总帖
SVN图标不显示解决方案,可能是图标资源被其他软件、程序占用,可能是其他问题,本文都有介绍,及解决方案
linux下 svn备份与同步
Web方式的SVN全文搜索功能实现 基于SVN的全文检索功能
Web Client for SVN by Polarion This enhanced Subversion web client has everything you need to interact with your Subversion repository using a web browser. (Free product)
web版 svn管理工具,可以进行svn库管理,svn用户权限权限分配,资源权限分配
对于玩惯了MyEclipse的人来说 从idea同步到svn是有些费劲的, 成功实例,供参考
svn同步数据到web根目录下实现svn上传同步
文本介绍了linux安装过程和svn的钩子脚本实现本地提交后,自动同步代码文件到服务器的网站目录下,原创。因为学生一枚,没有积分下载资源,所以收取一点点费用,希望别介意。
SVN冲突解决方案.docx
SVN 出现错误无法提交,通过删除SVN在本地SQLITE中的操作记录,来恢复提交功能。
EclipseSVN冲突详细解决方案.docx
windows环境下svn同步web文件.docx
SVN_自动同步备份环境搭建笔记
在我们的项目中,开发团队分别在两个不同的地点,处于安全考虑,两地的内网不对外开放,因此两地无法访问同一个SVN repository,需要分别建立一个repository,并实现这两个repository之间的双向同步。
svn本地自动部署与远程部署web应用代码方案,post-commit,update.php
如何为CVS项目团队实现升级SVN的解决方案书,包括前期预研报告和方案对比报告,以及详细的实现方案和升级代码讲解。
SVN进行程序同步时候,跳转到team synchroniozing窗口的解决办法