`
鹤惊昆仑
  • 浏览: 229003 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN--POST_COMMIT hook

    博客分类:
  • web
阅读更多
@echo off
set TEMPDIR=C:\temp
set REPOS=%1
set REV=%2
set RD=%RANDOM%
set SVNTOOL=C:\Program Files\Subversion\bin\svn.exe
set SVNLOOKTOOL=C:\Program Files\Subversion\bin\svnlook.exe
set SVNADMINTOOL=C:\Program Files\Subversion\bin\svnadmin.exe

svnlook info %REPOS% > %TEMPDIR%\INFO_%RD%.txt
svnlook changed %REPOS% > %TEMPDIR%\CHG_%RD%.txt

原文参见http://www.scmlife.com/dp-bbsthread-17483.html
分享到:
评论

相关推荐

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

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

    解决SVN:post-commit hook failed (exit code 127) with output:

    (1)在网上看了很多方案,类似于 在 hooks文件的 post-commit 文件中增加 || exit1 exit0;这种方案试过之后并没有解决问题; (2)最终解决方案,找到post-commit 文件的第52行,并把相应内容注释掉,问题得到了...

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

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

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

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

    subversion中的pre-commit.bat

    这些操作称为 Hook SCRIPT,其中包括 pre-commit、post-commit、pre-update、post-update 等多种类型的 Hook,每种 Hook 都有其特定的用途和执行时机。 在 Subversion 中,pre-commit Hook 是在客户端提交事务之前...

    win下svn检入后自动向指定邮箱发通知邮件的钩子脚本

    将根据自己实际环境修改后的post-commit.bat放于hooks目录; allrcps.lst中放缺省邮箱,也放于hooks目录; 在commit过程的log窗口中任一行顶头使用 mailto:all(使用缺省邮箱) 如果指定接收人: mailto:uesr1 user2 ...

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

    通常,hooks 脚本位于 SVN 仓库的 `hooks` 目录下,每种类型的 hook 都有一个对应的脚本文件,如 `pre-commit.sample`、`post-commit.sample` 等。你需要根据自己的需求修改这些样本脚本,然后去掉 `.sample` 扩展名...

    slack-svn-subversion-csharp:用于 Windows 上的 Subversion 的 Slack 提交挂钩

    松弛-svn-颠覆-csharp 用于 Windows 上的 Subversion 的 Slack 提交挂钩这是subversion的post-commit钩子,因此它在每次提交后执行并将提交信息发送到slack通道。 需要以下参数: 松弛钩svnlook.exe 的路径REPOS_...

    Linux下SVN服务器自动更新文件到Web目录的方法

    为了实现自动更新,我们需要利用SVN的钩子(hook)机制,尤其是`post-commit`钩子。这个钩子是在每次成功提交后触发的脚本,我们可以在这里编写逻辑来更新Web目录。 打开`/home/svn/hooks`目录下的`post-commit`...

    Linux钩子配置(SVN)

    # post-commit hook example REPOS="$1" REV="$2" echo "Commit detected. Starting build process..." # 这里可以添加编译、打包、部署等命令 ``` **3. 设置权限** 确保钩子脚本具有正确的执行权限。这可以通过...

    VisualSVN提交叮叮机器人通知脚本

    2. **SVN后置脚本(Post-commit Hook)**:在VisualSVN中,后置脚本是在每次成功提交后执行的服务器端脚本。这些脚本可以是批处理文件(如post-commit.cmd)或任意可执行文件,用于实现自定义功能,例如自动构建、...

    svn服务用svnsync命令双机热备

    vi /u01/svn/data/hooks/post-commit ``` 在脚本中添加如下内容,用于触发自动同步操作: ```bash #!/bin/sh REPOS="$1" TXN="$2" svnsync sync --non-interactive svn://192.168.10.112/data --...

    SVN提交代码时格式

    在SVN的repository目录下的hook子目录中,有一个名为“pre-commit.tmpl”的模板文件。我们需要创建一个名为“pre-commit.bat”的批处理文件来实现日志格式检查功能。具体脚本内容如下: ```batch setlocal set ...

    svn仓库的配置文件

    - **post-commit**:提交后运行,常用于触发自动构建、发送通知邮件或其他集成任务。 - **pre-revprop-change** 和 **post-revprop-change**:用于处理修订属性的变更,比如修改日志消息。 - **pre-lock** 和 **post...

    Linux或Ubuntu下SVN服务器自动发送邮件配置

    你可以从Apache Subversion的官方仓库下载此脚本(http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/commit-email.pl.in)。请注意,如果在Windows环境下编辑此文件,将其复制到Linux系统前...

    Svn自动发邮件配置

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

Global site tag (gtag.js) - Google Analytics