Добавить файл в Subversion со специальными символами, такими как «%» в имени файла - PullRequest
1 голос
/ 15 июня 2009

Я хочу зафиксировать версию jruby в моем хранилище svn, и в каталоге jruby-1.2.0 / share / ri / 1.8 / system / Matrix есть ряд файлов со специальным символом '%' в файле имена. Когда я пытаюсь проверить эти файлы в SVN, я получаю следующую ошибку:

svn: коммит не выполнен (подробности следуют):
путь svn: '/!svn/wrk/jruby-1.2.0/share/ri/1.8/system/Matrix/%252f-i.yaml' не найден

Фактическое имя файла: «% 2f-i.yaml». Итак, похоже, что svn кодирует имя файла, заменяя символ «%» на «% 25», вызывая сообщение об ошибке. Что-то особенное мне нужно сделать с svn, чтобы символ '%' не был закодирован?

Ответы [ 3 ]

1 голос
/ 30 июня 2009

Файлы в папке share / ri следует игнорировать и не фиксировать обратно в хранилище; это расширенные источники документов RI для базовых библиотек и классов.

В других новостях JRuby перешел на Git для контроля версий. Проверьте http://www.jruby.org для деталей о том, как проверить это.

0 голосов
/ 15 июня 2009

Hm. Первой попыткой обходного пути было бы указать имя файла как "x%x", но «x%25x», любым способом, которым ваш клиент может позволить вам сделать это. (Очевидно, что это будет намного проще от клиента командной строки, работающего под Unix.)

0 голосов
/ 15 июня 2009

Я не думаю, что это возможно. Зачем вам такое имя файла?

...