`
dannyhz
  • 浏览: 398016 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

SVN pre-commit 在 库里 , 项目里阻止ti提交空注释提交

阅读更多
路径: svn库所在 \ 上传项目 \ hooks 文件夹
D:\SVN_Repositories\dev_sample\hooks


@echo off 
 setlocal 
 set REPOS=%1 
 set TXN=%2          
 
rem 保证输入8个字符
 svnlook log %REPOS% -t %TXN% | findstr "......" > nul
 if %errorlevel% gtr 0 goto :err_action
 
rem 过滤空格字符
svnlook log %REPOS% -t %TXN% | findstr /ic:"        " > nul
 if %errorlevel% gtr 0 goto :success
 
 :err_action

 echo *******************forbit commit empty log***************** >&2

 goto :err_exit
  :err_exit
 exit 1
 
 :success
 exit 0


分享到:
评论

相关推荐

    SVN钩子 之 pre-commit

    "pre-commit"钩子就是在用户尝试提交更改到仓库之前运行的脚本,它可以用于执行验证、权限检查等操作,以确保提交符合设定的规则。 `pre-commit.bat` 和 `pre-commit2.bat` 是两种可能的批处理文件,通常用于...

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

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

    windows下svn的pre-commit钩子

    用法:将本bat文件(不可改名)存在svn服务器端安装目录\仓库名\hooks下(该目录下有多个*.tmpl文件,包括pre-commit.tmpl即linux下的提交钩子,而pre-commit.bat为windows下的提交钩子),并修改文件中相应目录(共...

    subversion中的pre-commit.bat

    在 Subversion 中,pre-commit Hook 是在客户端提交事务之前被调用的 Hook,用于检查事务的合法性和正确性。如果 Hook 程序返回 0,则事务将被提交;否则,事务将被中止。 在本例中,我们使用 pre-commit.bat 脚本...

    SVN钩子脚本pre-commit实现删除权限控制

    ### SVN钩子脚本pre-commit实现删除权限控制 #### 一、引言 Subversion(SVN)是一款广泛使用的版本控制系统,在许多企业及个人开发者中备受青睐。SVN提供了强大的版本管理和协同工作能力,帮助团队高效地管理源...

    pre-commit.bat

    windows环境svn服务器,提交限制文件大小脚本,pre-commit.bat,限制大小为byte

    VisualSVN的pre-commit文件

    配置VisualSVN时设置pre-commit要求输入说明

    svn提交强制输入注释信息

    svn的pre-commit钩子是SVN版本控制系统中的一种钩子脚本,它在提交更改到版本库之前被触发。如果pre-commit钩子脚本执行失败(即返回非零值),则不允许提交。利用这个机制,可以实现强制提交注释信息的功能。 知识...

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

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

    C# SVN Pre-Commit Hook-开源

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

    svn commit-email

    3. **Commit**: 在svn中,"commit"意味着保存并提交对项目文件的更改到中央仓库。每次commit都会创建一个新的版本,记录下是谁、何时以及如何进行了更改。 4. **邮件通知**: `svn commit-email`功能是Subversion...

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

    在另一篇文章中,有SVN搭建以及提交代码自动更新到项目目录的解决方案,文章链接如下: https://blog.csdn.net/qq_32845825/article/details/97274962 问题: 在提交代码之后,代码有更新到项目目录中,但是svn提示...

    SVN提交时强制添加注释

    3. **创建`pre-commit`钩子脚本**:在SVN仓库的`hooks`目录下创建一个名为`pre-commit.bat`的批处理文件(如果你的服务器使用的是其他语言,可以创建相应语言的脚本)。这个脚本会在每次提交前运行,用于检查注释...

    svn提交文件自动邮件提醒

    $from = 'svn-commit@example.com'; $to = join(',', 'user1@example.com', 'user2@example.com'); ``` 此外,还需要配置邮件内容的格式,例如是否包含日志信息、作者信息等。你可以根据需求调整脚本中的相关变量。...

    svn强制添加注释脚本

    标题中的“svn强制添加注释脚本”指的是在使用Subversion(SVN)版本控制系统时,为了确保提交的代码质量,通常会设置一个预提交钩子(pre-commit hook),这个钩子会在用户提交代码前执行,强制要求提交时必须附带...

    pre-commit

    svn提交的脚本, 已经集成svnchecker0.3

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

    为了使`pre-commit`脚本生效,需要确保其可执行权限已设置,并且在每次提交时,SVN服务器会自动运行这个脚本。此外,可以根据项目需求进一步定制脚本,比如检查日志信息是否包含特定关键词,或者检查代码风格等。 ...

    关于SVN提交强制加入注释(服服务端配置)

    SVN的强制提交注释功能通常通过服务器端的预提交(pre-commit)钩子脚本来实现。这个脚本在每次提交前运行,检查提交信息是否符合设定的规则。 2. **找到钩子脚本** 在SVN服务器的hooks目录下,找到`pre-commit`...

    subversion中的pre-revprop-change.bat

    在Subversion(简称SVN)中,`pre-revprop-change` 是一个钩子脚本,用于在修改版本库中的修订版本属性之前执行特定的检查和操作。在Windows环境下,通常使用`.bat`批处理文件作为`pre-revprop-change`的实现。此...

Global site tag (gtag.js) - Google Analytics