在linux下安裝了SVN服務器來做版本控制。
有天提交文件忘記了填寫SVN提交日誌,於是在項目中使用右鍵,show log,找到我提交的無日誌的那條記錄,點擊右健,選擇了“Edit log message",想補充一下日誌,結果報了下面的錯誤。
Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
意思是要求創建一個pre-revprop-change的鉤子文件,寫的非常清楚,但由於我不熟悉svn的設置,百度後有人說linux要清空svn倉庫路徑中hook文件夾下的pre-revprop-change.tmpl的內容。照做無效果,仔細閱讀文檔,再google後,終於明白是需要創建pre-revprop-change 這個鉤子文件。
於是回到hook目錄
[root@localhost hooks]# cp pre-revprop-change.tmpl pre-revprop-change
把pre-revprop-change.tmpl這個模板樣例文件複製成pre-revprop-change。在設置權限:
chmod a+x pre-revprop-change
這樣服務端就配置完成了。
客戶端操作:
進入項目目錄,點擊鼠標右鍵,在右鍵菜單中選擇TortoiseSVN→Show log,在彈出的log列表中,選中要修改的信息,右鍵,選擇Edit log message,在彈出的窗口中輸入信息的Log信息,提交既可了。