`
dcj3sjt126com
  • 浏览: 1871543 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

实现SVN与WEB同步解决方案

 
阅读更多

实现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/

分享到:
评论

相关推荐

    svn服务端与客户端

    1. **VisualSVN Server**: 提供了一个易于安装和管理的 SVN 服务器解决方案,特别适合 Windows 环境。`VisualSVN-Server-3.4.2-x64.msi` 文件就是 VisualSVN Server 的安装程序,用于在 Windows 上搭建 SVN 服务器。...

    Hanna SVN Web Admin用户手册

    ### Hanna SVN Web Admin 用户手册知识点总结 #### 一、用户登录 **1.1 基本介绍** ... ... - **登录注意事项**: ...此外,还提到了对部门、用户和项目的管理操作,为用户提供了一个全面的网络管理解决方案。

    svn客户端与服务端

    SVN,全称为Subversion,是一...无论是选择开源的Apache SVN还是商业的VisualSVN Server,开发者都能找到合适的解决方案来满足他们的需求。而选择合适的客户端工具,如TortoiseSVN,可以帮助简化日常工作,提高生产力。

    SVN上传至服务器

    3. CollabNet Subversion Edge:提供了一整套解决方案,包括SVN服务器、Web管理界面和访问控制。 三、SVN工作流程 1. 创建版本库:在SVN服务端创建一个新的版本库,这将是一个空的目录,用于存放项目文件。 2. 检...

    SVN1.4 chm手册

    10. **最佳实践**:提供了SVN使用的最佳实践和常见问题解决方案,帮助用户更高效地使用SVN进行项目管理。 这份手册是Subversion 1.4时代的权威指南,对于开发者、项目经理和团队成员来说,是理解和掌握SVN不可或缺...

    svn客户端绿色版

    绿色版的SVN客户端提供了一个解决方案,因为它的独立性和轻量级特性,可以与这些IDE共存而不会引发冲突。 “idea”和“webstrom”是两个标签,分别对应于JetBrains公司的两款流行IDE。IntelliJ IDEA是面向Java...

    SVN管理员使用指南

    ### SVN管理员使用指南:深入解析 #### Subversion简介与架构 Subversion,简称SVN,是一种广泛使用的开源版本控制系统,其...无论是对于个人开发者还是大型团队,Subversion都是一个强大且可靠的版本控制解决方案。

    SVN myeclipse9 插件 免安装

    总之,"SVN myeclipse9 插件 免安装"是一个方便开发者在MyEclipse 9中轻松使用SVN版本控制的解决方案。通过将插件文件放入"dropins"目录,可以实现无缝集成,使得版本控制操作更加高效和便捷。对于团队协作和项目...

    ASP.NET SVN开发工具包

    总之,ASP.NET SVN开发工具包提供了一站式的解决方案,使ASP.NET开发者能充分利用SVN的强大功能,提升团队协作效率,保障项目开发的稳定和高效。通过学习和熟练掌握这些工具和工作流程,开发者可以更好地管理复杂的...

    Linux钩子配置(SVN)

    5. **常见问题及解决方案** #### SVN (Subversion) 简介 Subversion(SVN)是一种开源版本控制系统,用于管理软件项目的源代码。它允许开发者在不同的时间点保存项目的状态副本,便于团队协作和版本控制。 #### ...

    VS2012~VS2015的SVN插件、和VS2017 SVN插件 AnkhSVN2017

    1. **集成开发环境**:AnkhSVN将SVN命令集成到VS的菜单、工具栏和解决方案资源管理器中,使得用户可以直观地进行版本控制操作。 2. **状态指示**:在文件和项目上显示SVN状态图标,让用户一眼就能看出文件的版本状态...

    使用reviewboard和svn进行代码审查配置全过程文档

    安装过程中可能会遇到的一些问题,如Python环境的配置,数据库的连接问题,都可能在这份文档中找到解决方案。 一旦SVN和ReviewBoard都安装并运行,就需要将它们结合起来。`post-review使用方法.docx`文件将指导你...

    SVN客户端服务端及Eclipse安装包

    VisualSVN Server则是一个简化部署和管理的Windows平台解决方案,提供直观的界面来创建和管理版本库。无论选择哪种服务端,设置完成后,团队成员可以通过SVN客户端连接到版本库进行协作。 接下来,我们讨论Eclipse...

    SVN服务端subversion SVN客户端TortoiseSVN最新版本

    VisualSVN Server则是一个更易用的Windows平台解决方案,它集成了Apache和Subversion,简化了安装和配置过程。服务端的主要任务包括存储版本化的文件,处理客户端的请求,如提交、更新、比较和恢复等操作。 2. **...

    Visual Studio的SVN插件.rar

    本压缩包“Visual Studio的SVN插件.rar”提供了这样一个解决方案,名为“VN for Visual Studio”。 SVN是一种集中式的版本控制系统,它允许团队成员协作开发项目,同时保持代码的历史记录和同步。通过在Visual ...

    svn客户端(包括VS下版本控制)

    - VisualSVN插件:安装后,VS的菜单栏和解决方案资源管理器中会增加SVN相关的选项,使得开发者可以直接在VS内进行版本控制操作,如检出、提交、更新等。 - 分支和标签管理:VisualSVN支持创建和管理分支,方便团队...

    svn工具及搭建过程

    - **VisualSVN Server**:更易于安装和管理的Windows服务器解决方案,集成了Apache和SVN,提供图形化界面进行版本库创建和权限管理。 4. **创建版本库** - 使用`svnadmin create`命令创建版本库,选择合适的路径...

    SVN安装包(含服务端、客户端,分32位和64位) 绿色版

    Visual SVN是一个直观且功能丰富的Subversion服务器管理解决方案,专为Windows平台设计。它集成了Subversion的核心功能,并提供了一个用户友好的图形界面,使得配置和管理SVN仓库变得简单易行。通过Visual SVN,你...

    spring+springMVC+MyBatis+svn

    Spring是Java企业级应用开发中的核心框架,它提供了全面的解决方案,包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented Programming, AOP)、事务管理、数据访问/集成等。DI允许开发者在...

Global site tag (gtag.js) - Google Analytics