Jason's Blog

思緒邊境

Posts Tagged ‘svn

SVN修改已提交版本的Log

leave a comment »

在工作中一直是使用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。錯誤訊息已經提示需要在服務端添加一個pre-revprop-change的hook來允許log的修改。

我用的服務器是CentOS,進到庫的hooks目錄就看到好幾個.tmpl的檔案在那,於是找出pre_revprop-chang.tmpl把他的副檔名拿掉,在修改權限,就可以了。

cd /opt/subversion/xxxx/hooks
mv pre_revprop-chang.tmpl pre_revprop-chang
chmod -R 755 *

關於SVN的Hook可以參考閱讀:
Subversion简明手册–使用hook svn
Hook scripts的使用方法

Written by Jason

2015 年 04 月 09 日 at 14:21:17

張貼於Linux

Tagged with