Jason's Blog

思緒邊境

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 日 於 14:21:17

張貼於Linux

Tagged with

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

%d 位部落客按了讚: