【发布时间】:2017-03-09 16:20:58
【问题描述】:
我目前在 OSX 上的 emacs 24.1.50.1 中使用 DSVN,带有 svn v 1.7.8。
当我从 emacs 运行 svn-status 时,标记几个文件并按 'c' 提交我发现自己在 svn commit 缓冲区中,该缓冲区预先填充了以下内容:
Summary:
Author:
我想遵循不同的约定,如何更改此默认提交消息?
我查看了 svn-commit 的源代码,但看不到这条消息的来源。 This 线程似乎相关,但我不确定我可以使用什么钩子来利用那里提供的信息。
理想情况下,我希望能够根据当前项目的存储库 url 动态地确定消息,但即使只是提示如何将消息更改为静态的东西也会很棒。我该如何更改此消息?
感谢所有帮助。
【问题讨论】:
-
这些头文件被 Emacs 的代码直接使用:“Summary:”作为提交的第一行,“Author:”根据 VCS 使用的方式传递给 VCS作者信息。如果这些标题中的任何一个为空,则无论如何都会将其删除。
-
很高兴知道,谢谢!
-
我认为较新的 emacsen 在这里改变了一些东西,我不得不
(remove-hook 'log-edit-hook #'log-edit-insert-message-template)