SVN修改已提交版本的注釋


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


然后確定即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM