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


Reply via email to