2010-11-22 127 views
2

我必須使用UTF-8提交消息和UTF-8編碼的修訂版本屬性進行svn提交。svn commit:哪個「--encoding」參數適用?

如果我稱:

svn ci -F commit_message.UTF8.file --with-revprop prop1='UTF8-value1' --encoding 'utf-8' 

將UTF-8從--encoding參數同時適用於提交消息文件(commit_message.UTF8.file)和指定的 'PROP1' 版本屬性值(UTF8-值1)?

我知道它有可能在以後用svn propset --revprop -r NNN添加修訂版屬性,但在一個操作中完成所有操作將會很好。

謝謝!

回答

1

提交信息總是存儲在UTF-8(http://svnbook.red-bean.com/en/1.5/svn.tour.initial.html):

顛覆內部處理某些數據位(例如,屬性名稱,路徑名和日誌消息)作爲UTF-8編碼的Unicode。但這並不是說你和Subversion的所有交互都必須包含UTF-8。作爲一般規則,Subversion客戶端將優雅而透明地處理UTF-8與計算機上正在使用的編碼系統之間的轉換,如果這樣的轉換可以有效地完成(現在使用的大多數常見編碼就是這種情況)。