带转义字符的SVN cli提交

带转义字符的SVN cli提交,svn,command-line-interface,Svn,Command Line Interface,在命令提示符下使用SVN,我通常在同一行中提交commit消息。例如: svn提交-m“初始签入” 当我想使用shell保留字符时,例如中的感叹号: svn commit-m“它终于起作用了!” 它将作为错误退出,因为shell正在尝试执行svn命令以外的操作。所以我可以像这样逃离爆炸: svn提交-m“woohoo\!” 然后提交就顺利通过了,但现在我的提交消息字面上说是woohoo\。有没有办法不使用消息编辑器屏幕(我认为是vim或nano)让消息正确显示这样的内容?试试单引号-大多数(所有

在命令提示符下使用SVN,我通常在同一行中提交commit消息。例如:

svn提交-m“初始签入”

当我想使用shell保留字符时,例如中的感叹号:

svn commit-m“它终于起作用了!”

它将作为错误退出,因为shell正在尝试执行svn命令以外的操作。所以我可以像这样逃离爆炸:

svn提交-m“woohoo\!”

然后提交就顺利通过了,但现在我的提交消息字面上说是
woohoo\。有没有办法不使用消息编辑器屏幕(我认为是vim或nano)让消息正确显示这样的内容?

试试单引号-大多数(所有?)unix shell都不使用它们

svn commit -m 'It finally works!'
尝试单引号-大多数(全部?)unix shell都不使用单引号

svn commit -m 'It finally works!'