`

可以设置你提交代码是必须写注释,可以规定长度至少为多少

阅读更多

不少开发员提交修改的时候都不写注释,导致查看历史时很费劲,也不太符合规范。有的公司要求每次提交修改时都写上bug号或者任务描述,那么如何在工具上防止开发员们不写注释呢?

利用svnpre-commit钩子可简单实现此要求。

进入仓库project1/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.tmpl
编辑pre-commit文件:

将:
$SVNLOOK log -t
$TXN” “$REPOS | \
grep
[a-zA-Z0-9]
> /dev/null || exit 1
commit-access-control.pl
$REPOS” “$TXNcommit
-access-control.cfg || exit 1
这三行注释掉(前面加#符号),

在此位置添加如下几行:

LOGMSG=`$SVNLOOK log -t $TXN” “$REPOS | grep [a-zA-Z0-9] | wc -c`
if [
$LOGMSG -lt 5 ];#要求注释不能少于5个字符,您可自定义

then
echo -e
\nLog message cannt be empty! you must input more than 5 chars as comment!. 1>&2
exit 1
fi

保存,退出。
pre-commit添加可执行权限:
chmod +x pre-commit

配置结束,可以使用了。

分享到:
评论

相关推荐

    svn强制写注释才能提交代码

    svn强制写注释才能提交代码 不写注释就报错 并且提交不成功

    去除源代码注释

    如果担心去除注释后丢失重要信息,可以先将源代码提交到版本控制系统(如Git)中,这样即使注释被移除,也可以随时回溯查看。 7. **代码规范**: 需要注意的是,虽然注释可以在某些情况下被去除,但良好的代码...

    sourceinsight 代码行注释,去注释代码插件

    压缩包内的"代码注释使用方法.docx"文档,很可能是作者提供的详细使用指南,包括如何导入宏、设置快捷键以及具体的操作步骤等。这部分内容会帮助用户更好地理解和应用这个插件。而"utils.em"文件则很可能包含了实际...

    代码注释率统计工具下载

    4. **集成到开发流程**:为了持续监控代码质量,你可以将`linecount`与持续集成(CI)工具结合,如Jenkins、GitLab CI/CD等,每次提交代码时自动运行注释率检查,确保注释的完整性。 5. **优化注释策略**:高注释率...

    Java代码注释率检查器.rar

    在实际项目中,合理的注释率通常被视为代码质量的一个指标。过低的注释率可能表明代码难以理解,而过高的注释率则可能意味着代码设计不够清晰,需要过多的解释。通常,行业标准建议的代码注释率在15%~30%之间,但这...

    Eclipse 代码注释模板

    其中,代码注释模板是一项非常实用的功能,可以帮助程序员快速生成规范、一致的注释,提高开发效率并保持代码的可读性。 在Eclipse中,用户可以自定义代码注释模板,这通常涉及到类、方法、变量等不同类型的注释...

    git提交代码注释规范

    git提交代码注释规范、git提交常用操作的规范指南、[A] 新增 :(新加入的需求) [M] 修改 :( 修改或者重构代码) [D] 删除 :(删除多余的文件 ) [F] 修复 :(修复bug)

    VS2013代码注释

    VS2013可以通过设置代码风格规则来强制执行某些注释标准,如要求每个函数必须有注释等。 7. **代码审查**: 在VS2013的代码审查功能中,注释是评估代码质量的重要部分。通过审查,团队成员可以互相学习,确保代码...

    代码注释率,有效解决程序健壮性的问题

    通过持续集成,我们可以设置阈值,确保新提交的代码达到一定的注释标准。 总的来说,提高代码注释率并确保注释质量,是提升程序健壮性的重要策略。这不仅有利于当前的开发工作,也有利于项目的长期维护和扩展。因此...

    申请软著代码整理工具,快速清除代码中注释

    在软件开发过程中,代码注释对于理解和维护源代码至关重要,但在申请软著时,通常需要提交不包含注释的源代码以确保原创性。这款工具的主要功能就是帮助开发者快速、有效地去除代码中的注释部分,使得提交的代码符合...

    软著代码整理工具,可以实现一键提取文件中的代码并且自动删去空行和注释,便于进行软著申请

    工具自动移除注释的功能,确保了提交的代码只包含实际的执行逻辑,符合申请规定。 4. **格式化代码**:虽然这不是必需的,但一些高级的软著代码整理工具可能还提供代码格式化的功能,如统一缩进、排序导入等,使得...

    java代码注释模板

    Java代码注释是编程实践中非常重要的一个环节,它有助于提高代码的可读性和维护性。在团队合作中,良好的代码...通过使用提供的"java代码注释模板",你可以确保你的Java代码注释既规范又易于理解,为团队协作提供便利。

    小米便签源代码+注释

    【小米便签源代码+注释】是一款专为学习Java编程和理解软件开发流程的开发者提供的资源。这个压缩包包含了小米便签应用的完整源代码,并且每段代码都有详细的注释,使得初学者能够更好地理解和学习代码的实现逻辑。 ...

    C++代码统计工具,可以统计C代码,行数,注释!

    在IT行业中,代码统计工具是开发过程中的重要辅助软件,它们可以帮助程序员们了解项目规模、维护性以及代码质量。本文将详细讨论一个专门针对C++和C语言的代码统计工具,该工具能够统计代码行数以及注释数量,这对于...

    VB代码注释器

    VB代码注释器是一款专为Visual Basic (VB)开发者设计的实用工具,旨在提升编程效率,简化代码注释和取消注释的操作。该插件在安装后,会在VB的集成开发环境(IDE)中添加新的功能按钮,允许用户快速地对代码进行注释...

    手写数字识别OCR数据集以及识别代码附有详细注释

    每个函数、变量和操作都有详细的注释,使得初学者可以轻松地跟随代码流程,逐步理解手写数字识别的全过程。 在训练过程中,损失函数(如交叉熵)用于衡量模型预测与实际标签之间的差异,而优化器(如梯度下降或Adam...

    代码注释检测工具,用于进行代码注释统计

    代码注释是编程实践中至关重要的一个环节,它有助于提高代码的可读性和可维护性。在软件开发过程中,良好的代码注释能够帮助团队成员更好地理解代码逻辑,减少误解,提高协同效率。本话题将深入探讨代码注释检测工具...

    C++中文头文件 代码即为注释 注释即为代码

    C++中文头文件,可以中文写代码(不过也没什么用) 代码即为注释 注释即为代码 例子: #include 整型 主函数(){ 输出 "Hello World" 结束行; }

    SVN提交时强制添加注释

    这个脚本通过`svnlook log`命令获取即将提交的注释,如果注释为空,则阻止提交并输出错误信息。 4. **设置钩子脚本权限**:确保`pre-commit.bat`具有执行权限,因为SVN服务器需要能够运行这个脚本。 5. **测试和...

    程序员佛祖代码注释.txt

    程序员佛祖代码注释,佛祖保佑,代码无BUG

Global site tag (gtag.js) - Google Analytics