Как экранировать символы @ в именах файлов, управляемых Subversion? - PullRequest
188 голосов
/ 16 апреля 2009

Для многих операций Subversion добавление символа '@' в конец аргумента файла или URL-адреса позволяет вам указать конкретную версию этого файла. Например, «svn info test.txt@1234» предоставит информацию о test.txt в том виде, в каком он существовал в редакции 1234.

Однако, если имя файла содержит символ @, Subversion неправильно интерпретирует его как спецификатор ревизии:

svn info 'test @ .txt' svn: синтаксическая ошибка при разборе ревизии '.txt'

Я пробовал двойные и одинарные кавычки, а также экранирование с помощью «/», «\» и «@». Как я могу сказать Subversion обрабатывать символы @ как часть имени файла?

Ответы [ 11 ]

0 голосов
/ 26 августа 2011

@ Дэвид Х

Я только что попробовал подобную команду без экранирования символов @, и она все еще работает нормально

svn ci splash.png splash@2x.png@

Это на GNU bash, версия 3.2.48 (1) -релиз (x86_64-apple-darwin10.0) и svn 1.6.16

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...