在SVN中创建pre-revprop-change hook

http://www.svn8.com/svnsy/20100326/27823_3.html

http://uniquewu.javaeye.com/blog/542241

SVN提交文件后,想再写log

使用svn 的edit log message进行编辑时确定时会有警告

DAV request failed; it's possible that the repository's pre-revprop-change hook

either failed or is non-existent At least one property change failed; repository is uncahnaged

Error setting property "log":

Repository has not been enabled to accept revision propchanges;

ask the administrator to create a pre-revprop-change hook

 

提示让管理员创建pre-revprop-change hook

去google了下得到如下答案解决了问题

 

Basically copy the code below into a text file and name it pre-revprop-change.bat and save it in the /hooks subdirectory for your repository

 

 

=========

 

  1. @ECHO OFF    
  2. :: Set all parameters. Even though most are not used, in case you want to add    
  3. :: changes that allow, for example, editing of the author or addition of log messages.    
  4. set repository=%1    
  5. set revision=%2    
  6. set userName=%3    
  7. set propertyName=%4    
  8. set action=%5    
  9.     
  10. :: Only allow the log message to be changed, but not author, etc.    
  11. if /I not "%propertyName%" == "svn:log" goto ERROR_PROPNAME    
  12.     
  13. :: Only allow modification of a log message, not addition or deletion.    
  14. if /I not "%action%" == "M" goto ERROR_ACTION    
  15.     
  16. :: Make sure that the new svn:log message is not empty.    
  17. set bIsEmpty=true    
  18. for /f "tokens=*" %%g in ('find /V ""'do (    
  19. set bIsEmpty=false    
  20. )    
  21. if "%bIsEmpty%" == "true" goto ERROR_EMPTY    
  22.     
  23. goto :eof    
  24.     
  25. :ERROR_EMPTY    
  26. echo Empty svn:log messages are not allowed. >&2    
  27. goto ERROR_EXIT    
  28.     
  29. :ERROR_PROPNAME    
  30. echo Only changes to svn:log messages are allowed. >&2    
  31. goto ERROR_EXIT    
  32.     
  33. :ERROR_ACTION    
  34. echo Only modifications to svn:log revision properties are allowed. >&2    
  35. goto ERROR_EXIT    
  36.     
  37. :ERROR_EXIT    
  38. exit /b 1   
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值