Reorganize the output to "svnserve --help".
commit8af248085587a53e72cb1319862ee5ab674f418c
authorglasser <glasser@612f8ebc-c883-4be0-9ee0-a4e9ef946e3a>
Wed, 5 Mar 2008 18:15:35 +0000 (5 18:15 +0000)
committerglasser <glasser@612f8ebc-c883-4be0-9ee0-a4e9ef946e3a>
Wed, 5 Mar 2008 18:15:35 +0000 (5 18:15 +0000)
tree487e1bcb3f16afa557d8b70fd14e9becb083da8b
parenteee1d2353e05b92b9bdd4619fa52323dd278a54c
Reorganize the output to "svnserve --help".

svnserve has various modes of operation, exactly one of which must be
selected: -d, -i, -t, -X, and (on Windows) --service.  This makes the
output of "svnserve --help" reflect this better.  Specifically:

- Make sure all of the mode descriptions say "foo mode".

- Consistently put "[mode: foo]" after all the options that only
  matter for certain modes.

- Sort the options list like:
   - modes
   - options that apply to all modes
   - options that apply to specific modes
   - help/version

- Capitalize Windows; spell out Service Control Manager.

- In the "usage" line, list the mode options.

Also, fix the "you must specify a mode" error message to include
--service if available.

* subversion/svnserve/main.c
  (svnserve__options): Reorganize.
  (help): Make it explicit that a mode argument is required.
  (main): Fix error message to include --service on Windows.

git-svn-id: http://svn.collab.net/repos/svn/trunk@29730 612f8ebc-c883-4be0-9ee0-a4e9ef946e3a
subversion/svnserve/main.c