在工作中一直是使用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),雙擊修改其內容。
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
svn命令列修改已提交的版本備註
參考文章 由於預設情況下為安全起見subversion不允許開發人員修改已提交reversion的日誌資訊,這樣會報錯誤,提示不能修改以及請svn管理員安裝pre revprop change hook。這個hook是什麼意思呢?實際上是乙個版本日誌變更的預處理程式,主要是用來儲存老的日誌資訊,以避...
如何修改Git已提交的日誌
情況一 最後一次提交且未push 執行以下命令 git commit amend刪除線格式 git會開啟 editor編輯器,它會載入這次提交的日誌,這樣我們就可以在上面編輯,編輯後儲存即完成此次的修改。情況二 最後一次提交且已push到伺服器 執行以下命令 git commit amend git...
如何修改Git已提交的日誌
執行以下命令 git commit amend git會開啟 editor編輯器,它會載入這次提交的日誌,這樣我們就可以在上面編輯,編輯後儲存即完成此次的修改。執行以下命令 git commit amend git push origin master force 和情況一的做法一樣。使用push推...