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

相關文章
相關標籤/搜索