2010-11-22 13 views
2

Ich muss SVN-Commit mit UTF-8-Commit-Nachricht und UTF-8-codierte Revisionseigenschaft machen.svn commit: An welchen Parameter "--encoding" gilt?

Wenn ich nennen:

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

wird UTF-8 von --encoding Parameter beide Nachrichtendatei (commit_message.UTF8.file) zu begehen, angewandt und 'PROP1' Revisionseigenschaft Wert angegeben (UTF8- Wert1)?

Ich weiß, dass es möglich ist, Revisionseigenschaft später mit svn Propset --revprop -r NNN hinzuzufügen, aber es wird nett sein, alles in einem Vorgang zu machen.

Vielen Dank!

Antwort

1

Die Nachrichten begehen werden immer gespeichert in UTF-8 (http://svnbook.red-bean.com/en/1.5/svn.tour.initial.html):

Subversion intern behandelt bestimmte Datenbits - z. B. Eigenschaftsnamen, Pfadnamen und Protokollnachrichten - als UTF-8-codierter Unicode. Das soll nicht heißen, dass all deine Interaktionen mit Subversion UTF-8 beinhalten müssen. In der Regel verarbeiten Subversion-Clients die Konvertierungen zwischen UTF-8 und dem auf Ihrem Computer verwendeten Codierungssystem auf elegante und transparente Weise, wenn eine solche Konvertierung sinnvoll durchgeführt werden kann (was bei den meisten heute verwendeten Codierungen der Fall ist).