2010-11-22 39 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つの操作で行うのは良いことです。

ありがとうございました!

答えて

1

コミットメッセージは常にUTF-8(http://svnbook.red-bean.com/en/1.5/svn.tour.initial.html)に格納されています。

Subversionは内部的に一定の扱いUTF-8でエンコードされたUnicodeなどのデータのビット(プロパティ名、パス名、ログメッセージなど)が含まれます。これはSubversionとのすべてのやりとりがUTF-8を必要としているとは限りません。一般的なルールとして、Subversionクライアントは、UTF-8とコンピュータ上で使用されているエンコーディングシステムとの間の変換を効果的かつ透過的に処理します(変換が意味をなさがなければ、現在使用されている最も一般的なエンコーディングの場合です)。

関連する問題