2011-03-01 136 views
2

我试过在svn commit中输入文字,它会弹出一个屏幕,其中包含正在添加/更改的文件列表等。还有一个输入消息的地方,但按回车键会在消息中添加一个换行符,而不是发起提交。svn提交时没有-m

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

回答

2

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

0

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

+0

我想添加一条消息,但有时消息可能需要多行。我知道-m标志,我只是想知道在没有-m标志的情况下提交的关键组合是什么 – helloworld922 2011-03-01 03:32:42

1

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

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

举个例子,在linux下你可以添加以下到〜/ .bash_profile文件:

export EDITOR=pico 

欲了解更多信息,选择外部编辑器看看这里:Using External Editors