2009-02-19 31 views
1

我們目前使用tortoisecvs(1.8.31)來提交/訪問我們的cvs倉庫。什麼是Windows CVS客戶端支持正確處理註釋中的編碼?

我們最近希望在評論中支持日文文本,以便viewvc可以用於瀏覽。但是,您似乎沒有設置將由Tortoisecvs發送的註釋編碼正確地轉換/發送爲UTF8。的TortoiseCVS輸出的​​

例子:

In D:\Workspace\dummy\src: "C:\Program Files\TortoiseCVS\cvs.exe" -q commit -m コミットテスト日本語 dummy.py 
CVSROOT=:pserver:[email protected]:/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) 

我已經證實了CVS倉庫/ viewvc支持通過Eclipse的,在這裏你可以定義註釋的編碼發送到存儲庫犯日軍。但是,我們的大部分開發並不是在日食中完成的。

有沒有辦法讓tortoisecvs將正確的編碼分配給註釋? 或者,如果是命令行相關的問題,有沒有辦法將Windows默認更改爲utf-8? (它會修復它嗎?) (Tortoisecvs好像它只是調用一個命令行工具,我假設然後只是將默認系統的編碼應用到文本中)

如果沒有,窗口CVS客戶端(如果有)支持在註釋中正確處理編碼?

更新 刪除SVN,經測試SVN正確處理編碼並以UTF-8傳輸註釋。謝謝,Stefan澄清這一點。

發現在tortosiecvs項目申請SourceForge上:

https://sourceforge.net/tracker/index.php?func=detail&aid=1592167&group_id=48103&atid=451975

自2006年以來它一直開我想這不是很多人的一個大問題。

回答

2

我不知道任何客戶,但你有沒有報告一個反對tortoisecvs/svn的錯誤?這可能很容易解決。

+0

發現這個要求在tortosiecvs項目在SourceForge上: https://sourceforge.net/tracker/index.php?func=detail&aid=1592167&group_id = 48103&atid = 451975 它自2006年以來一直開放。我想這對很多人來說不是一個大問題。 – monkut 2009-02-20 03:22:41

+0

我建議你添加一條評論,你需要這個。在SF上,沒有投票系統,所以開發人員很難看到請求是多麼「緊急」。 – 2009-02-20 08:22:19

2

Subversion客戶端需要將所有字符串utf-8編碼到底層API,因此傳遞到服務器。 TortoiseSVN絕對是這樣做的。與我嘗試過的每個其他SVN客戶端一樣(並且不是兩歲)。

但是,當然,如果機器上安裝了相應的字體,則只能輸入/顯示日語評論。

如果您可以在提交到SVN存儲庫之前在eclipse中指定編碼,那麼這是eclipse(或負責SVN訪問的eclipse插件)中的一個錯誤。因爲,正如我所說SVN客戶必須使用UTF-8編碼字符串

相關問題