I had no idea you had been writing such an excellent piece of documentation!
Other projects would be proud to have such a handbook. A few comments:
* In section 3.5, you talk about writing a Perl script to crypt(3) passwords
for Apache's access control. I find it much easier to use the htpasswd
command that is installed in /path/to/apache/bin/htpasswd:
$ /path/to/apache/bin/htpasswd /path/to/passwd/file username
New password: [password]
Re-type new password: [password]
Adding password for user username
Hopefully this would be a little less intimidating to non-Perl users.
* Of course I personally know all about branches and tags (Section 2.4) and
their use-cases, since they are such an integral part of most version control
systems, but newbies may not. If you don't want to spend time reproducing
what many others have already written (or maybe this handbook is just not
aimed at total newbies?), please provide a pointer to the Cederqvist (sp?)
book or somewhere else that has a newbie-oriented explaination as to why/how
branches and tags should be used and managed in the first place.
* What happened to the 'http://foo/svn/.../@rev' syntax? Did that get
removed? I thought it was kind of nice :) In any case, an explaination of
how URL's work with Subversion (both http:// and file://), especially how the
left hand part specifies the path to the repository and the right hand part
is the node within the repository, but the division between the two is not
usually apparent. Maybe this is obvious.
On a related note, in your first example of using 'svnadmin create myrepos',
it isn't clear what exactly 'myrepos' is supposed to be. It is a directory
of course, but it might be helpful to show the example (and other examples
using 'myrepos') using a full path like '/path/to/myrepos', just to show that
myrepos is actually created as a directory on the disk, and is not just some
magical identifier. Also consider pointing out that '/path/to' has to exist
beforehand.
Hopefully none of the additions I request are too obvious. I'm trying to read
this as though I had never used Subversion or CVS before. Of course you
can't expect my grandmother to read this and know what to do, but maybe a
disclaimer at the top saying "The examples that follow require at least
minimal knowledge of a UNIX command line, blah blah... If you are using
Windows, remember to use '\' instead of '/' as path separators, blah
blah...".
Thanks!
--
Peter Davis
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Jul 18 04:24:15 2002