在命令行中使用 Subversion 提交消息中的换行符或回车符

在命令行中使用 Subversion 提交消息中的换行符或回车符

我在 Ubuntu 10.04 上使用 Subversion 1.6.6,运行 bash shell。我想在提交消息中插入回车符、换行符或换行符,以便在读取日志时,注释的格式正确。当我使用系统编辑器或为提交注释指定文件时,它工作正常,但我真正想要的是能够执行如下操作:

svn ci -m "This is the first line\nThis is the second line"

并将评论呈现为:

This is the first line
This is the second line

我的示例不起作用,它产生输出:

这是第一行\n这是第二行

那么,有办法做到这一点吗?如果有,怎么做?

答案1

尝试这个:

svn ci -m $'This is the first line\nThis is the second line'

答案2

输入时只需按 Enter 键,而不是 \n。提示符将变为“>”,然后您可以继续输入。

这是一个 shell 问题,而不是 Subversion 问题。

相关内容