2009-02-19 13 views
1

Nous utilisons actuellement tortoisecvs (1.8.31) pour valider/accéder à nos référentiels cvs.Quels clients Windows CVS prennent en charge le traitement correct de l'encodage dans les commentaires?

Nous avons récemment voulu prendre en charge le texte japonais dans les commentaires, de sorte que viewvc puisse être utilisé pour la navigation. Cependant, il ne semble pas que vous puissiez définir l'encodage des commentaires envoyés par Tortoisecvs correctement convertis/envoyés en UTF8.

Exemple de sortie 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) 

J'ai confirmé que le dépôt cvs/viewvc soutient japonais en engageant dans Eclipse, où vous pouvez définir l'encodage des commentaires envoyés au dépôt. Mais, la plupart de notre développement ne se fait pas en éclipse.

Existe-t-il un moyen d'obtenir que tortoisecvs affecte l'encodage correct aux commentaires? Ou, si c'est un problème lié à la ligne de commande, y a-t-il un moyen de changer les fenêtres par défaut à utf-8? (Cela réparerait-il?) (Tortoisecvs semble juste appeler un outil de ligne de commande, que je suppose alors applique simplement l'encodage du système par défaut au texte)

Sinon, quels clients Windows CVS (le cas échéant) soutenir le traitement approprié de l'encodage dans les commentaires?

Mise à jour SVN supprimé, testé et SVN gère correctement l'encodage et transmet les commentaires en UTF-8. Merci, Stefan d'avoir clarifié ça.

trouvé cette demande dans le projet tortosiecvs sur SourceForge:

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

Il a été ouvert depuis 2006. Je suppose que ce n'est pas un gros problème pour beaucoup de gens.

Répondre

2

Je ne connais aucun client mais avez-vous signalé un bug contre tortoisecvs/svn? Cela pourrait être assez facile à réparer.

+0

trouvé cette demande dans le projet tortosiecvs sur SourceForge: https://sourceforge.net/tracker/index.php?func=detail&aid=1592167&group_id = 48103 & atid = 451975 Il est ouvert depuis 2006. Je suppose que ce n'est pas un gros problème pour beaucoup de gens. – monkut

+0

Je vous suggère d'ajouter un commentaire pour ce besoin. Sur SF, il n'y a pas de système de vote, il est donc difficile pour les développeurs de voir à quel point une demande est "urgente". –

2

Les clients Subversion doivent transmettre toutes les chaînes codées en utf-8 à l'API sous-jacente et donc au serveur. TortoiseSVN fait cela définitivement. Comme tous les autres clients SVN que j'ai essayés (et qui n'ont pas deux ans). Mais, bien sûr, vous ne pouvez entrer/afficher des commentaires japonais que si les polices correspondantes sont installées sur la machine.

Si vous pouviez spécifier un encodage dans eclipse avant de commettre sur un dépôt SVN, alors c'est un bug dans eclipse (ou le plugin eclipse responsable de l'accès SVN). Parce que, comme je l'ai mentionné SVN clients must utiliser UTF-8 chaînes codées

+0

Merci, ok, je viens de tester avec tortoisecvs en ce moment et supposé que ce serait un problème avec les deux, je vais vérifier que svn fonctionne. – monkut

+0

CVS est un autre problème. CVS est très vieux; à ce moment-là, les gens ne savaient même pas qu'il y avait plus d'un charset dans le monde;) –