svn修改已經提交過記錄的日誌和作者

    使用TortoiseSVN管理代碼,對於已經提交的記錄,可以修改提交作者和提交日誌,不過會報如下錯誤:

Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook

    解決方法如下:

wKioL1jeBguzX8FHAADHRBpETDk767.jpg-wh_50

wKioL1jeBgvBSRrMAACh-mmgASo668.jpg-wh_50

    在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爲修改提交用戶名;經過如上設置就可以正常修改了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章