clarification on proper use of ^ in URL
stsp at elego.de
Thu Jun 11 15:22:02 CDT 2009
On Thu, Jun 11, 2009 at 04:10:11PM -0400, Robert P. J. Day wrote:
> in chapter 1, there's a mention of a new 1.6 feature:
> $ svn list ^/tags/bigsandwich/
> however, if you wanted a list of the very top of the repository, you
> can't just use:
> $ svn list ^
> you need to use
> $ svn list ^/
> is that clarified later on?
The magic sequence is "^/", not just "^".
Here's the code (subversion/libsvn_client/cmdline.c):
/* Return true iff ARG is a repository-relative URL: specifically that
* it starts with the characters "^/".
* ARG is in UTF-8 encoding.
* Do not check whether ARG is properly URI-encoded, canonical, or valid
* in any other way. */
arg_is_repos_relative_url(const char *arg)
return (0 == strncmp("^/", arg, 2));
If the book doesn't explain this, it probably should be made to.
More information about the svnbook-dev