使用TortoiseSVN管理代碼,對於已經提交的記錄,可以修改提交作者和提交日誌,不過會報如下錯誤:
Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook
解決方法如下:
在VisualSVN server中,選中需要修改記錄的代碼倉庫,右鍵選擇屬性,切換到hooks標籤頁,編輯pre-revprop-change hook中的內容如下:
SET REPOS="%1" SET REV="%2" SET USER="%3" SET PROPNAME="%4" SET ACTION="%5" IF %ACTION% == "M" (IF %PROPNAME% == "svn:log" (EXIT 0)) IF %ACTION% == "M" (IF %PROPNAME% == "svn:author" (EXIT 0)) ECHO "Changing revision properties %PROPNAME% is prohibited" >&2 EXIT 1
其中,svn:log爲修改日誌,svn:author爲修改提交用戶名;經過如上設置就可以正常修改了。