`
yuhaijunll
  • 浏览: 30128 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Subversion在windows下强制注释

    博客分类:
  • svn
阅读更多

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

 

 

@echo off
setlocal
set SVN_BINDIR="D:/Subversion/bin/"
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
%SVN_BINDIR%\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
echo 请输入不少于10个字符的注释(中文为5个). 操作被中断! 1>&2
exit 1

 



 

  • 大小: 55.3 KB
0
5
分享到:
评论

相关推荐

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

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

    SVN提交时强制添加注释

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

    svn强制添加注释脚本

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

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

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

    subversion

    - **代码审查**:Subversion支持预提交钩子,可以强制开发者在提交前进行代码审查。 - **版本标签(Tag)**:用于标记项目的重要里程碑,方便回溯特定版本。 - **解决冲突**:当多个人修改了同一部分代码时,...

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

    4. **强制注释**:`comment`标签下的`svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul`这行检查提交日志(注释)是否至少有10个字符。如果没有,`ERRORLEVEL`大于0,跳转到`err2`标签,提示注释内容...

    Windows下,SVN和apach+trac集成

    软件包中有说明文档和安装所需的工具。 工具列表: Genshi-0.6.win32.exe httpd-2.0.64-win32-x86-no_ssl.msi mod_python-3.3.1.win32-py2.5-Apache2.0.exe pysqlite-2.6.3.win32-py2.5.exe...Windows下SVN强制注释.rar

    Windows系统下SVNServer 服务端和客户端安装配置.docx

    客户端安装TortoiseSVN也类似,安装完成后,可以选择重启以使SVN工作拷贝在Windows中的特殊样式生效,但这并非强制性的。 接下来,我们需要建立版本库(Repository)。版本库是存储项目数据的地方,可以通过命令行...

    svn-1.4.3-setup.exe.7z

    在我的公司,我可以使用 SMB(普通的 windows 文件访问)直接访问服务器的文件夹,所以我直接在那里创建一个目录,运行 TortoiseSVN 命令TortoiseSVN → 在此创建版本库...,然后一个新的项目建立了... 如果你使用 ...

    svn版本管理教程

    - **强制注释设置**: - **操作步骤**: 在工程文件夹的属性中,选择“Subversion”标签页,设置`tsvn:logminisize`为1,以确保每次提交都必须包含注释。 - **作用**: 强制要求开发者在提交更改时填写至少一个字符的...

    Tortoise SVN 使用手册

    Tortoise SVN是一款强大的版本控制系统客户端,它以图形化界面的形式集成在Windows操作系统中,使得Subversion(SVN)的使用变得更加直观和便捷。本手册将深入探讨Tortoise SVN的各项功能,帮助用户掌握高级操作,...

    SVN+apache

    本文将详细介绍如何在Windows环境下配置SVN+Apache服务器,并完成基本的权限设置,以便于团队成员可以通过Web方式进行版本库的操作。 #### 二、所需软件及环境 1. **Apache服务器**: Httpd-2.2.17-win32-x86-...

    svn 使用说明

    项目负责人可以强制设置提交注释的最小长度,例如设置`TortoiseSVN: logminisize`为5,确保每次提交都有至少五个字的描述。此设置对所有团队成员都有效,但可能不受其他SVN客户端工具(如AnkhSVN)支持。 初始化...

    关于SVN客户端插件的使用方法介绍.docx

    需要注意的是,如果使用第二组地址,则需在主机文件`C:\Windows\System32\drivers\etc\hosts`中添加相应的IP地址映射。 - **导入项目**:在Eclipse或其他IDE中,通过右键菜单选择“Import”>“SVN”>“Project from ...

    TortoiseSVN使用方法_动力节点Java学院整理

    TortoiseSVN是一款在Windows环境下非常流行的Subversion(SVN)客户端工具,它提供了图形化的界面,使得用户能够方便地进行版本控制操作。Subversion是一个开源的版本控制系统,用于管理项目的不同版本,便于团队...

    git 常用指令常用指令常用指令

    相比于 Subversion (SVN) 等集中式版本控制系统,Git 提供了更强大的分支管理和工作流支持,这使得团队协作变得更加灵活高效。 #### Git 基础操作 1. **克隆项目** `git clone <repository-url>` 此命令用于从...

Global site tag (gtag.js) - Google Analytics