SVN cli передается с escape-символами - PullRequest
1 голос
/ 09 марта 2011

Используя SVN в командной строке, я обычно фиксирую сообщение коммита в той же строке. Например:

svn commit -m "Initial checkin"

Когда я хочу использовать зарезервированные символы оболочки, такие как восклицательный знак в:

svn commit -m "It finally works!"

Он вылетит как ошибка, потому что оболочка пытается сделать что-то, кроме команды svn. Так что я могу избежать удара, как:

svn commit -m "woohoo\!"

А потом коммит проходит нормально, но теперь мое сообщение о коммите буквально говорит woohoo\!. Есть ли способ без использования экрана редактора сообщений (я думаю, что это vim или nano) для вашего сообщения, чтобы такие вещи отображались правильно?

1 Ответ

5 голосов
/ 09 марта 2011

Попробуйте одиночные кавычки - большинство (все?) Оболочки Unix оставляют их в покое

svn commit -m 'It finally works!'
...