当前位置: 首页 > news >正文

SVN设置强制注释才能提交

我们在 SVN 上提交内容的时候,必须要写上详细的注释,这样在查看日志的时候才能知道你提交的具体内容!

啥都不写,谁知道你传了个啥玩意儿上去啊!!!

 下面介绍一下在 SVN 服务器(VisualSVN Server)上设置强制必须写注释才能提交的方法!

 自己不自觉,就只能采取强制措施了!!!

设置步骤 

1、在 VisualSVN Server 中,右键需要设置的仓库,选择 Properties... :

2、选择 Hooks 标签,选中 Pre-commit hook,点击 Edit 进入编辑界面: 

3、在输入框中输入内容,点击 OK : 

内容如下:

@echo off
rem SVNLOOK 为 svnlook.exe 在 VisualSVN Server 安装目录\bin 中的路径
set SVNLOOK="C:\InstallPath\VisualSVN\bin\svnlook.exe"
setlocal
set REPOS=%1
set TXN=%2
rem "....." 代表5个字符(1个 . 代表1个字符)
%SVNLOOK% log "%REPOS%" -t "%TXN%" | findstr "....." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 提交失败!请添加注释(注释内容不能少于5个字符)之后重新提交! 1>&2
exit 1

 4、回到属性界面,点击 确定 即可:

测试效果 

在不写注释或注释内容长度不够的情况下提交:

写注释:

再提交,成功:

相关文章:

  • 35岁前成功的12条黄金法则
  • SVN比较两个文件差异
  • 李嘉诚传给年青人的人生忠告
  • 2021-1024程序员节
  • 成就富翁:赚钱八大定律
  • 安卓系统管理软件_【安卓软件】玩机必备综合型系统管理工具
  • 职业营销人的成长揭秘
  • 为什么Android项目mainactivity中有一个变量R_【Android 原创】日常破解从XCTF的app3题目简单了解安卓备份文件以及sqliteCipher加密数据库...
  • 备份文件的BAT脚本
  • unity animator 动画 结束后保持位移_使用 IKINEMA Orion 在 Unity 中进行全身动作捕捉...
  • 中国IT人士的成功之道
  • 操作系统锁的实现方法有哪几种_深入理解多线程(四)——Moniter的实现原理...
  • 电脑fps低怎么办_国外玩MuMu模拟器延迟高怎么办?海外玩天刀手游延迟高怎么办...
  • 岁末来北京
  • excel日期格式改不了_文本与日期、时间格式之间的转换技巧,简单易懂,办公必备...
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【React系列】如何构建React应用程序
  • Asm.js的简单介绍
  • Centos6.8 使用rpm安装mysql5.7
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • DOM的那些事
  • httpie使用详解
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JS学习笔记——闭包
  • Linux链接文件
  • MySQL主从复制读写分离及奇怪的问题
  • Redis中的lru算法实现
  • vue.js框架原理浅析
  • vue脚手架vue-cli
  • windows下使用nginx调试简介
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 仿天猫超市收藏抛物线动画工具库
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 算法-插入排序
  • nb
  • ​【已解决】npm install​卡主不动的情况
  • ​批处理文件中的errorlevel用法
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ###C语言程序设计-----C语言学习(3)#
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET 反射的使用
  • .net 后台导出excel ,word
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET 中 GetProcess 相关方法的性能
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [BUUCTF]-Reverse:reverse3解析
  • [HarekazeCTF2019]encode_and_encode 不会编程的崽
  • [Java] 什么是IoC?什么是DI?它们的区别是什么?