On Apr 21, 2014, at 16:56, Justin Mrkva wrote:
> I use nano as the editor for command line commits. If I commit with the command line editor, Subversion adds an extra line to the commit. Observe:
>
>
>
> justins-macbook-pro:copy1 justinmrkva$ svn log | head -n 15
> ------------------------------------------------------------------------
> r16 | justinmrkva | 2014-04-21 17:50:06 -0400 (Mon, 21 Apr 2014) | 2 lines
>
> Commit using nano as editor
>
> ------------------------------------------------------------------------
> r15 | justinmrkva | 2014-04-21 17:49:16 -0400 (Mon, 21 Apr 2014) | 1 line
>
> Commit with 3rd party GUI client
> ------------------------------------------------------------------------
> r14 | justinmrkva | 2014-04-21 17:48:52 -0400 (Mon, 21 Apr 2014) | 1 line
>
> Commit with -m option
> ------------------------------------------------------------------------
>
>
>
> Notice that using `svn ci -m "message"` with a single line OR using a 3rd party GUI client (Cornerstone 2) both produce a single line commit message. But nano, with the “will be ignored” line as the NEXT line after the message, produces a commit with the extra line.
>
> You can see in the screenshot here that there is no extra line between the message and the “will be ignored” line:
>
> <Screen Shot 2014-04-21 at 5.49.51 PM.png>
>
> Is there a solution for this?
Yes: install the log-police.py hook script in your repository.
http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/log-police.py
Received on 2014-04-22 00:20:14 CEST