2009-06-15 6 views
0

Je veux valider une version de jruby dans mon référentiel svn et il y a un certain nombre de fichiers sous le jruby-1.2.0/share/ri/1.8/system/Matrix directory avec le caractère spécial '%' dans les noms de fichier. Lorsque je tente de vérifier ces fichiers dans le svn je reçois l'erreur suivante:Ajouter un fichier à subversion avec des caractères spéciaux comme '%' dans le nom de fichier

svn: Commit failed (details follow):
svn: '/!svn/wrk/jruby-1.2.0/share/ri/1.8/system/Matrix/%252f-i.yaml' path not found

Le nom du fichier est '% 2f-i.yaml. Ainsi, il semble que svn code le nom du fichier en remplaçant le caractère '%' par '% 25' provoquant le message d'erreur. Y at-il quelque chose de spécial que je dois faire avec svn pour que le caractère '%' ne soit pas encodé?

+2

fonctionne sur ma configuration (windows XP/apache 2.2.11/svn 1.5.6) pouvez-vous fournir plus de détails (version svn et apache et votre commande svn add que vous avez émise auparavant)? –

Répondre

1

Les fichiers sous share/ri doivent être ignorés et ne pas être renvoyés au référentiel; ce sont les sources de document RI développées pour les bibliothèques et les classes de base. Dans d'autres nouvelles, JRuby est passé à Git pour le contrôle de source. Découvrez http://www.jruby.org pour plus de détails sur la façon de vérifier.

0

Je ne pense pas que ce soit possible. Pourquoi avez-vous besoin d'un tel nom de fichier?

0

Hm. Le premier essai pour une solution de rechange serait de spécifier le nom de fichier comme n'étant pas "x%x" mais "x%25x", de quelque manière que votre client pourrait vous laisser faire cela. (Évidemment, cela va être beaucoup plus facile à partir d'un client de ligne de commande fonctionnant sous Unix.)

Questions connexes