SVN 修改log資訊報錯的解決方案

來源:互聯網
上載者:User

標籤:

要實現允許修改log這個功能,只需要在hooks目錄下增加一個名為:pre-revprop-change.bat的檔案,重啟svn即可。
該檔案內容為:
-----------------------------------------------------------
if "%4" == "svn:log" exit 0 
echo Property ‘%4‘ cannot be changed >&2 
exit 1 
-----------------------------------------------------------

補充內容:SVN 常用命令

設定檔案的mimetype:

$ svn propset svn:mime-type image/jpeg foo.jpg 
property ‘svn:mime-type‘ set on ‘foo.jpg‘

在UNIX系統,如果你希望一個檔案設定執行許可權: 

$ svn propset svn:executable ON somescript
property ‘svn:executable‘ set on ‘somescript‘

或許為了合作者的利益你有一個內部的屬性設定:

$ svn propset owner sally foo.c
property ‘owner‘ set on ‘foo.c‘

如果你在特定修訂版本的日誌資訊裡有一些錯誤,並且希望修改,可以使用--revprop設定svn:log為新的日誌資訊: 

$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
property ‘svn:log‘ set on repository revision ‘25‘

或者,你沒有工作拷貝,你可以提供一個URL。

$ svn propset --revprop -r 26 svn:log "Document nap." http://svn.red-bean.com/repos
property ‘svn:log‘ set on repository revision ‘25‘

最後,你可以告訴propset從一個檔案得到輸入,你甚至可以使用這個方式來設定一個屬性為二進位內容: 

$ svn propset owner-pic -F sally.jpg moo.c 
property ‘owner-pic‘ set on ‘moo.c‘

注意
預設,你不可以在Subversion版本庫修訂版本屬性,你的版本庫管理員必須顯示的通過建立一個名字為pre-revprop-change的鉤子來允許修訂版本屬性。

SVN 修改log資訊報錯的解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.