SVN修改已提交版本的日志

在工做中一直是使用svn进行项目的版本控制的,有时候因为提交匆忙,或是忘了添加Log,或是Log内容写的有错误。今日遇到此类状况,想要在查看项目的日志时添加log或是修改log内容,遇到以下错误:
Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
显然此状况是svn服务端设置的问题,版本在提交后不容许修改log。须要在服务端添加一个hook来容许log的修改。我用的服务器是Windows下的VisualSVN Server,服务器

在库的属性页面的Hooks选项卡下找到Pre-revision property change hook(参考图1),双击修改其内容。若是找不到hooks文件夹 能够按照下面步骤操做svn

第一步:在服务端的程序启动栏里打开VisualSVN Serverspa

第二步:右键单击local找到属性3d

第三步:找到存储位置版本控制

第四步:找到hooks文件夹,再找到pre-revprop.change.tmpl,右键编辑修改为以下日志

SET REPOS="%1"
SET REV="%2"
SET USER="%3"
SET PROPNAME="%4"
SET ACTION="%5"
IF %ACTION% == "M" (IF %PROPNAME% == "svn:log" (EXIT 0))
ECHO "Changing revision properties %PROPNAME% is prohibited" >&2
EXIT 1

而后另存为pre-revprop.change.bat批处理文件 以下图,双击运行,此时便可到客户端进行日志修改code

相关文章
相关标签/搜索