SVN提交文件后,發現注釋寫的不完整或不夠明確,想再修改注釋文字。通過View Project History dialog修改完成后,在提交時遇到如下錯誤:
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 2 3 4 5 6 7 8 |
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 |
然后確定即可。