Use avanço de linha ou retorno de carro na mensagem de commit do Subversion na linha de comando

Use avanço de linha ou retorno de carro na mensagem de commit do Subversion na linha de comando

Estou usando o Subversion 1.6.6 no Ubuntu 10.04, executando um shell bash. Gostaria de inserir um retorno de carro, avanço de linha ou nova linha em minha mensagem de commit para que, ao ler o log, os comentários sejam formatados adequadamente. Funciona bem quando uso o editor do sistema ou especifico um arquivo para o comentário do commit, mas o que eu realmente quero é poder fazer algo como o seguinte:

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

e tenha o comentário apresentado como:

This is the first line
This is the second line

Meu exemplo não funciona, produz saída:

Esta é a primeira linha\nEsta é a segunda linha

Então, existe uma maneira de fazer isso? Se sim, como?

Responder1

Experimente isto:

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

Responder2

Basta pressionar Enter ao digitar, em vez de \n. O prompt mudará para ">" e você poderá continuar digitando.

Esta é uma questão shell, não uma questão do Subversion.

informação relacionada