現在、cvs リポジトリのコミット/アクセスに tortosecvs (1.8.31) を使用しています。
最近、viewvc をブラウジングに使用できるように、コメントで日本語テキストをサポートしたいと考えていました。ただし、Tortoisecvs によって送信されるコメントのエンコーディングを設定して、UTF8 として適切に変換/送信されるようには見えません。
Tortoisecvs 出力の例:
In D:\Workspace\dummy\src: "C:\Program Files\TortoiseCVS\cvs.exe" -q commit -m コミットテスト日本語 dummy.py
CVSROOT=:pserver:username@cvs.project.repository.com:/cvsroot/dummy
/cvsroot/dummy/src/dummy.py,v <-- dummy.py
new revision: 1.10; previous revision: 1.9
/opt/viewvc-1.0.5/lib/cvsdb.py:198: Warning: Incorrect string value: '\x83R\x83~\x83b...' for column 'description' at row 1
cursor.execute(sql, sql_args)
リポジトリに送信されるコメントのエンコーディングを定義できる Eclipse を介してコミットすることにより、cvs リポジトリ/viewvc が日本語をサポートしていることを確認しました。しかし、私たちの開発のほとんどは Eclipse では行われません。
tortosecvs に適切なエンコーディングをコメントに割り当てる方法はありますか? または、コマンドライン関連の問題である場合、ウィンドウをデフォルトの utf-8 に変更する方法はありますか? (それで直りますか?) (Tortoisecvs はコマンド ライン ツールを呼び出しているように見えます。これは、デフォルトのシステムのエンコーディングをテキストに適用するだけだと思います)
そうでない場合、コメント内のエンコーディングの適切な処理をサポートしている Windows CVS クライアント (存在する場合) はどれですか?
更新 削除された SVN がテストされ、SVN はエンコーディングを正しく処理し、コメントを UTF-8 で送信します。これを明確にしてくれてありがとう、ステファン。
sourceforge の tortosiecvs プロジェクトでこのリクエストを見つけました:
https://sourceforge.net/tracker/index.php?func=detail&aid=1592167&group_id=48103&atid=451975
2006 年からオープンしています。多くの人にとっては大きな問題ではないと思います。