`
hongboyongqi
  • 浏览: 3849 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SVN hook

svn 
阅读更多
因为项目,需要安装SVN在Linux服务器上,并针对SVN提交做一些验证。因此稍微研究了一下SVN的hook,发现功能确实强大。

下面是关于常用的6个svn hook的一些简短描述。更多内容请从下面的链接中查看(包括svn安装,svn命令行的一些常用命令等)。
http://svnbook.red-bean.com/en/1.5/index.html

pre-commit:  在提交前被执行
post-commit: 在提交后被执行
pre-lock:    在锁文件之前被执行
post-lock:   在锁文件之后被执行
pre-unlock:  在解锁文件之前被执行
post-unlock: 在解锁文件之后被执行

以上6个文件会在相对应的时刻被调用,默认是什么事情都不做。如果需要加入自己的一些逻辑,只需在上述文件中加入你想要的代码即可 - Linux中,在上述文件中添加shell脚本编写的业务逻辑即可。
分享到:
评论

相关推荐

    svn hook脚本,实现commit提交逻辑检查,评论格式,文件格式逻辑设定

    svn上传管理时,经常需要规定固定的评论格式,还有文件格式限制,本示例实现了上述逻辑,需要的同学可以参考

    svn hook pre-commit禁止删除文件和强制添加注释

    ### SVN Hook预提交(pre-commit)控制机制:禁止删除文件与强制添加注释 #### 一、SVN(Subversion)简介 SVN 是一个集中式的版本控制系统,它可以帮助团队管理和跟踪项目的开发过程。通过SVN,开发人员可以保存...

    SVN Windows 下 利用hook 自动发布到 web服务器

    ### SVN在Windows下利用Hook自动发布到Web服务器的知识点解析 #### 一、SVN与Hook的基本概念 - **Subversion (SVN)**:一种开源的版本控制系统,用于管理源代码或文档等文件的历史版本。 - **Hook**:SVN中的hook...

    Windows 下 SVN 修改 信息 hook

    在Windows环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理代码和其他文本文件的版本变更。在日常开发中,为了维护代码仓库的整洁和一致性,有时我们需要对用户的提交行为进行一定的限制,比如...

    SVN限制删除和强制添加注释的hook脚本

    在版本控制系统Subversion (SVN) 中,Hook脚本是一种非常有用的功能,它允许管理员对特定的操作进行自动化处理和限制,比如预提交检查、权限控制等。本篇将详细讲解如何利用SVN的Hook脚本来限制用户删除文件,并强制...

    windows下在svn钩子中获取,项目名称,作者,日志,时间,版本号

    在windows环境下,提交代码到svn中,使用钩子脚本,获取项目名称,提交人,提交时间,提交的日志信息,版本号,纯bat脚本。ps:不是pre-commit.bat文件,因为在该文件中获取不到真正的版本号。

    svn hooks 全集,包含常用示例代码

    1. 邮件通知:当有新的提交或者其他的 SVN 操作发生时,你可以设置 hook 脚本来自动发送电子邮件通知给团队成员。这通常通过 `post-commit` 或 `post-revprop-change` hook 实现,这些脚本可以调用邮件发送程序,将...

    TortoiseSVN提交时Check和Log

    WScript.exe "D:\Program Files\TortoiseSVN\SvnHook\log_message_from_LogMsg.js" Wait for the script to finish 选中 --------------------- Log大小Check HookType: Pre_commit_hook E:\AMANO\CSharp_Work\SVN ...

    SVN里通过hook钩子填写日志信息

    在版本控制系统Subversion(SVN)中,"hook"钩子是一种强大的机制,允许管理员执行自定义脚本或程序来实现特定的自动化操作。当SVN仓库中的某些事件发生时,比如提交、更新或者合并,这些钩子会被触发。在这个场景中...

    互不连接的两个SVN双向同步方法

    在软件开发过程中,版本控制系统如Subversion(SVN)对于团队协作至关重要。当开发团队分布在不同的地理位置,且出于安全...例如,可以利用SVN hook脚本或者定制脚本来自动化部分过程,减少人为介入带来的潜在问题。

    Svn自动发邮件配置

    Svn的Hook脚本位于每个仓库的hooks目录下,这些脚本在特定的事件(如提交、更新等)发生时被调用。我们需要创建一个名为`post-commit`的shell脚本来实现提交后发送邮件的功能。 ```bash # post-commit 文件示例 #!/...

    C# SVN Pre-Commit Hook-开源

    标题 "C# SVN Pre-Commit Hook-开源" 指的是一个使用C#语言编写的Subversion(SVN)预提交钩子程序,它是一个开源项目。预提交钩子是版本控制系统Subversion中的一个功能,允许在用户提交更改到仓库之前执行自定义...

    svn-python-1.5.2.win32-py2.5.zip

    Python的SVN库,通常被称为`svnhook`或`pysvn`,是用Python编写的,允许开发者编写脚本或应用程序来执行SVN命令,如提交、更新、差异查看、合并等。这个特定的版本(1.5.2)是为Python 2.5编译的,并且是针对Windows...

    flowdock-svn-hook:Subversion钩子将事件发送到Flowdock

    流坞-svn-钩Subversion钩子将事件发送到Flowdock 如果您已经了解Ruby和Subversion提交挂钩,那么您正在寻找 。要求该软件必须可供托管资源库的用户使用。 Ruby-支持1.8.7和1.9.x 使用操作系统的程序包管理器进行安装...

    svn服务用svnsync命令双机热备

    3. **配置hook脚本** 在备用服务器的`hooks`目录下,创建并配置`pre-revprop-change`脚本,用于处理版本属性变更前的操作: ```bash cd /u01/svn/data/hooks cp pre-revprop-change.tmpl pre-revprop-change ...

    Windows下Subversion服务器搭建指南

    **附录B:svnhook脚本** Subversion的钩子(hook)脚本可以自定义版本库操作前后的行为,例如验证提交、发送通知邮件等。 总之,搭建Windows下的Subversion服务器涉及下载、安装、创建版本库、配置权限、备份与恢复...

    SVN各种错误提示产生原因及处理方法大全

    SVN 错误提示产生原因及处理方法大全 SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理等领域。然而,在使用 SVN 过程中,可能会遇到各种错误提示,影响工作效率。本文将对 SVN 中常见的错误...

    SVN钩子 之 pre-commit

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。它允许团队成员协同工作,跟踪每个更改,并确保代码库的一致性和稳定性。在SVN中,"钩子"(hooks)是服务器端的脚本,它们在...

Global site tag (gtag.js) - Google Analytics