问题描述
修改已经提交的日志时报错
Error:svn: E175008: While handling the ‘svn:log’ property on ‘/svn/textcategorization/!svn/bln/6’:
svn: E175008: Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
平台: Windows10
软件: VisualSVN server 4.1.3
解决办法
打开控制台

右键仓库textcategorization, 选择属性Properties,

选择Hook选项卡,编辑pre-revision property change hook, 如下图

添加以下内容
set repos=%1
set rev=%2
set user=%3
set propname=%4
set action=%5
::将此处修改为你自己的svnlook路径
set svnlook="C:\IDE\VisualSVN Server\bin\svnlook.exe"
for /f "usebackq" %%k in (`%svnlook% author %repos% -r %rev%`) do @set var=%%k
set rightUser=0
if "%3" == "%superUser%" set rightUser=1
if "%3" == "%var%" set rightUser=1
if %rightUser% == 0 goto ERROR_USER
goto :SUCCESS_EXIT
:ERROR_USER
echo 只允许用户修改自己的日志 >&2
goto ERROR_EXIT
:ERROR_EXIT
exit 1
:SUCCESS_EXIT
exit 0
本文介绍了解决在Windows10环境下使用VisualSVNserver4.1.3时,遇到的修改已提交日志报错问题。通过编辑pre-revisionpropertychangehook脚本,实现了仅允许用户修改自己提交的日志。
1840

被折叠的 条评论
为什么被折叠?



