没有-m的svn提交

时间:2011-03-01 03:28:22

标签: svn commit

我尝试输入svn commit,然后会显示一个屏幕,其中包含要添加/更改的文件列表/等。以及在消息中输入的位置,但按Enter键将在消息中添加换行符,而不是启动提交。

是否有热键或某些组合键来启动提交(看起来有些类型的emacs-ish就像底部的控制台一样)?这是在linux系统上。

3 个答案:

答案 0 :(得分:2)

它将打开您的默认编辑器;如果退出编辑器,则不会保存任何日志消息;因此,使用的关键组合取决于您的编辑器。对于Emacs,序列为 Ctrl + X Ctrl + C 。如果要从文件提交多行日志消息,-F可以选择svn commit来执行此操作。

答案 1 :(得分:1)

为什么不想包含消息?但你可以svn commit -m ''并提交一个空白消息。

答案 2 :(得分:1)

您需要在退出编辑器之前保存提交消息。你如何做到这一点当然取决于编辑。

要更改svn使用的默认编辑器,您可以设置EDITORSVN_EDITOR环境变量。如何完成取决于您使用的操作系统。

例如,在linux中你可以将以下内容添加到〜/ .bash_profile中:

export EDITOR=pico 

有关选择外部编辑器的更多信息,请查看此处:Using External Editors