On Mon, 2012-09-24 at 12:54 -0500, Steve Borho wrote:
> On Fri, Sep 14, 2012 at 1:39 PM, Ross Boylan <[email protected]> wrote:
> > 1.  Is the manual intended to be self-contained, or does it assume
> > familiarity with Hg?
> > I suspect the answer is the latter, although 1.1 only mentions an
> > assumed familiarity with Windows explorer and the reading guide 1.2 does
> > not include any references to Hg proper.
> 
> It assumes familiarity with Mercurial.  I thought that was mentioned
> in the preface.  Explaining Mercurial's principles is a largish task.
> 
> > A self-contained document would be ideal; failing that some reference to
> > Hg docs would be good.  Some of my confusion, for example which files
> > are in a manifest and whether a revision includes all files, probably
> > reflects my relative ignorance of Hg. Ditto for  an understanding of
> > branching and merging.
> 
> Links to Mercurial documentation would be welcome.  We even keep a
> copy of the Mercurial book on our web site in HTML format.
I think the installer also puts mercurial docs on the system; at least I
have them.  It's possible I got them from elsewhere, but I think (not on
Windows now) they're on the Tortoise menus from the Windows start
button.
> 
> > 2. Program vs task-based documentation.
> > Much of the manual is program based: if you click here you will get this
> > menu, which does these things.  As noted in my message on the specifics,
> > sometimes "these things" aren't described well or at all.
> >
> > A task-based approach is often more helpful, especially for novices.
> > 5.5-5.13 and 7 tend in that direction.  However, the task-based
> > information tends to focus on Hg-specific repository-level operations.
> > The more vanilla version control tasks involved with the standard work
> > cycle while working on a project, are not there: add, remove, delete or
> > editing files and directories.  commit is there. The specific task that
> > got me into this, wanting to revert a file to a previous version, is not
> > there (I know: probably the revert command; I wasn't sure if that
> > operated on the repository or what its implications were for
> > branching).  I didn't see a discussion of branching and merging.
> 
> A lot of the documentation just answers the question "what does this do?"
If that :)
> 
> > 3. Redundancy
> > The same function is accessible in multiple ways, often from multiple
> > context menus, some regular menus, and some toolbars.  In the detail
> > email I said it would be helpful to have detailed descriptions after the
> > context menus.  The problem is that detailed descriptions could also go
> > elsewhere--and probably are often elsewhere, if I had hunted around
> > enough.  Perhaps there should be one  spot with the commands fully
> > documented and links to it from the appropriate places.
> 
> I think it's always preferable to avoid redundancy.  Less things to
> update as changes are made, less opportunity for missing things that
> need updating.
There's a tension between wanting to show the answer wherever you are
looking in the manual and avoiding redundancy.  Perhaps the spot
documentation could include a one line description and a link to a
fuller description?  The problem is the one line description then
becomes a redundant part.  I assume many functions can be accessed in
many ways, e.g., explorer context menus, workbench menus, various
workbench context menus.

I guess one alternative would be to list the function once and list the
ways it can be accessed, but that's a much different organization than
the manual has now.  Whether it's friendlier or not depends on whether
the reader is coming to the manual from a particular menu and wondering
what it does, or coming to the manual with a task in mind (e.g., revert
to previous version) and wondering how to do it.

Ross

> 


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Tortoisehg-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to