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

svn强制添加注释脚本(windows版) .

    博客分类:
  • SVN
 
阅读更多
D:/SvnRepositories/projects/hooks



在仓库的hooks目录下面建立一个pre-commit.bat:



@echo off

setlocal

set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/

set REPOS=%1

set TXN=%2

rem check that logmessage contains at least 10 characters

svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul

endlocal

if %errorlevel% gtr 0 goto err

exit 0

:err

echo please input log message ,at least 10 characters. Commit aborted! 1>&2

exit 1



这样,这个仓库下的文件提交时,就需要强制输入注释了。

从这里,也看到findstr这个dos命令还这么强大。

实际上findstr后面的引号里面是一个模式串,10个点代表十个字符串。

find /s代表在当前目录递归查找某个字符串

find /s hello *.txt

[转载地址]http://blog.csdn.net/fbysss/article/details/5508551
分享到:
评论

相关推荐

    svn强制添加注释脚本

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

    SVN提交时强制添加注释

    在Windows环境下,设置SVN强制添加注释可以通过修改SVN服务器配置来实现。主要涉及以下几个步骤: 1. **编辑SVN服务器配置文件**:首先,你需要找到SVN服务器的配置文件,通常位于`conf`目录下的`svnserve.conf`。...

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

    本篇将详细讲解如何利用SVN的Hook脚本来限制用户删除文件,并强制他们在提交时添加注释。 首先,我们关注的是`pre-commit`钩子,这是一个在提交发生之前运行的脚本。在Windows环境中,通常将`pre-commit.tmpl`模板...

    SVN禁止删除和强制注释操作的钩子脚本

    在本案例中,我们需要创建一个预提交(pre-commit)钩子脚本来实现两个功能:禁止除特定用户外的所有人删除文件,并且强制所有提交必须包含至少10个字符的注释。 首先,我们来理解一下这个`pre-commit.bat`钩子脚本...

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

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

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

    本文将详细讲解如何在SVN服务端配置中强制要求开发者在提交代码时添加注释,以便更好地追踪和理解每次提交的目的。 **SVN提交注释的重要性** 在团队开发中,每次代码提交都应该附带清晰的注释,这有助于其他团队...

    svn提交强制输入注释信息

    在windows系统下,同样需要编辑pre-commit文件,注释掉原有的检查提交信息的脚本,添加新的脚本来检查提交信息的字符数是否满足要求。在windows系统中,通过批处理脚本实现功能。如果提交信息为空或者不满足最小长度...

    svn强制注释for linux和Windows

    不少开发员提交修改的时候都不写注释,导致查看历史时很费劲... 编辑pre-commit文件:(Linux系统和windows系统脚本内容见1和2) 1、Linux系统 方法1: 将: $SVNLOOK log -t $TXN $REPOS |  grep [a-zA-Z0-9]

    SVN强制日志、日志重新编辑可配置细节

    标题"SVN强制日志、日志重新编辑可配置细节"表明我们要讨论如何配置SVN来确保每次提交都有详实的日志信息,并且允许用户在必要时编辑这些日志。 1. **SVN钩子脚本**: SVN钩子脚本位于每个SVN仓库的`hooks`目录下...

    Svbversion必须写注释的脚本(win)

    标题"Subversion必须写注释的脚本(win)"指的是在Windows环境下,为了确保每次提交都有有意义的注释,我们需要创建一个`pre-commit`钩子。这个钩子是一个批处理脚本(`.bat`文件),它会在提交操作执行前检查注释...

    编码规范v1.0

    - 类、方法、常量、属性、判断语句等关键部分需添加注释,但不必过度注释。 7. **异常处理**: - 捕获到的异常不得直接截断,至少记录日志或重新抛出。 - 最外层业务代码需处理异常,转化为用户可理解的反馈。 ...

    phpdoc-zh:PHP 中文手册源文件,同步更新官方 svn 镜像。接受新翻译 PR,贡献方式请参考 README,会定期同步更新到官方文档。 Experimental Git mirror of the Simplified Chinese PHP documentation repository. Accepts pull requests. May be force-pushed in the future

    "May be force-pushed in the future"则提醒用户,由于项目的活跃性,未来可能会有强制推送的更新,因此保持关注和及时同步是必要的。 描述中提到“官方手册已全面转移到git,此仓库已废弃”,这意味着原先基于svn...

    visualSVN配置限制客户端提交时输入message最少字符数

    因此,很多团队会采用一些技术手段来强制实施这一规范,比如通过VisualSVN服务器端配置来限制客户端提交时输入的Message最少字符数。 #### 配置目的 在本例中,VisualSVN服务器通过一个自定义脚本来限制提交信息的...

    eclipse codestyle和formate

    - 另外,Eclipse还支持Git或SVN等版本控制系统集成,当团队成员提交不符合规范的代码时,可以通过钩子脚本拒绝提交,从而强制执行编码规范。 5. **最佳实践**: - 定期检查和更新编码规范,以适应最新的编程最佳...

Global site tag (gtag.js) - Google Analytics