'Quick-starts' is an idea for setting up a info-style help system that
offers users 'quick-starts' on the command line. Something like that is often used on MUDS too, for players and wizards.

Quick-starts are short 'cooking recipes' that help users get from A to
B in the shortest way, but may also contain hints and links to the svn
book or other web resources.

Here is how it all  would (probably) look:

$ svn --quick-start help

=>  --qs topics        list the available topics
=>  --qs help help     how to use quick-start
=>  --qs help local    list local svn help entries
=>   ...

$ svn --qs topics

=> Repository, Propset, Diff, Log, Merge, ..., Tricks, .....
=>
=> To view the list of quick-starts pertaining to a topic, type
=> $svn --qs <topic>.
=> The quick-starts are listed by number, to view it type
=> $svn --qs <topic> <number>
=> To view all the available quick-starts pertaining to 'foo' that
=> also contain '-bar' type $ svn --qs --grep "foo" "bar"

$ svn --qs Repository

  1. make a local repository with local branches for one user
  2. make a public repository
  3. upgrade a repository
  ...

$ svn --quick-start Repository 1

=> Make a local repository with local branches for one user
=> --------------------------------------------------------
=>
=> $ mkdir myRepository; svnadmin create myRepository; ls -al nwRepo/
=>
=> ... more instruction steps ...
=>
=> Also see the Subversion book, page n
$ ...



======================================================================

Disadvantages:

* it's OS dependent.

* It adds documentation chores.

* it's a group project for devs and users.


Advantages:

* it's within svn, where you need it, if you do. If you have to switch
  away to the web or pick up the book, there goes part of your
  concentration.

* it helps devs to quickly understand how parts of svn are used which
  they are not familiar with.

* it's searchable.  If you want to see in what constructs and
  combinations command 'foo' is used, you can get a comprehensive
  list, so it also functions as an 'svn command dictionary'.

* it allows implementation of an elective daily tip feature (I find
  them quite fun)

* it can be built over time, the starter kit is done if we have
  quick-starts for the most basic tasks.

* devs can populate it as they go along, and users can contribute.
  For fun add a small token gift for a lottery user contribs can win
  -- mugs, tshirts or other small souveniers.

* Users could add their own site-specific section(s) for their local
  installation.

* it would act as the canonical source for quick-starts.  The web has
  a ton of svn cooking recipes, not all of which work(anymore), and as
  was pointed out, copying text from a webpage can be unhealthy for
  your computer and privacy.

have a great weekend,

Gabriela







Reply via email to