迷你5207专属论坛

注册

 

发新话题 回复该主题

[源代码相关] svn限制必须填写log message才能提交更新 [复制链接]

发表者
将下面的代码存为pre-commit.bat放到版本库的hooks目录下即可,当你不写日志提交的话就会报告错误。(如果你下载使用,需要修改SVN_BINDIR为你的Subversion安装的程序目录)

  1. @echo off
  2. set SVN_BINDIR=d:\Subversion\bin (此处需要修改为你的svn安装目录)
  3. setlocal
  4. set REPOS=%1
  5. set TXN=%2
  6. rem check that logmessage contains at least 10 characters
  7. %SVN_BINDIR%\svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
  8. if %errorlevel% gtr 0 goto err
  9. exit 0
  10. :err
  11. echo Empty log message not allowed. Commit aborted! 1>&2
  12. exit 1
复制代码
但是自己测试了很久还总是报错。最后检查一下发现,原来是因为拷贝的内容每行后边都多了一个空格,删除掉空格后,一切ok。
分享 转发
相信与不相信都是矛盾的.  5207宣!欢迎您来到点滴论坛
TOP
发新话题 回复该主题