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