[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: CVS update: subversion/subversion/client README

From: Karl Fogel <kfogel_at_galois.collab.net>
Date: 2000-11-01 18:47:05 CET

bkorb@tigris.org writes:
> revise version to revision

Thanks, Bruce.

All: I will be doing a general replace from "version" to "revision",
including changing things like "svn_vernum*" to "svn_revnum*". So
there's no need to do anything, just watch for a huge commit.

-K

> Revision Changes Path
> 1.33 +17 -18 subversion/subversion/client/README
>
> Index: README
> ===================================================================
> RCS file: /cvs/subversion/subversion/client/README,v
> retrieving revision 1.32
> retrieving revision 1.33
> diff -u -r1.32 -r1.33
> --- README 2000/10/31 04:07:54 1.32
> +++ README 2000/11/01 01:54:06 1.33
> @@ -11,13 +11,13 @@
> So:
>
> svn checkout -d TARGETDIR --xml-file FILE.XML \
> - --ancestor-path blah --version N
> + --ancestor-path blah --revision N
> svn add FILE
> svn delete [--force] FILE
> - svn commit --xml-file FILE.XML --version N
> - svn update --xml-file FILE.XML --version N
> + svn commit --xml-file FILE.XML --revision N
> + svn update --xml-file FILE.XML --revision N
>
> -You may be wondering why the --ancestor-path and --version are on the
> +You may be wondering why the --ancestor-path and --revision are on the
> command line. Don't worry, they won't be in a real-life client. The
> issue right now is that the client and server aren't actually talking
> to one another, so information that they would have exchanged has to
> @@ -27,14 +27,14 @@
> empty.
>
> Also, because update is taking input only from an XML file, it doesn't
> -yet know enough to be able to update the version numbers of
> +yet know enough to be able to update the revision numbers of
> directories in which nothing changed, even though a real update might
> do so. The issue is that sometimes the user may restrict the update
> to a few files, and sometimes do it across the whole tree. In the
> -latter kind of update, one can safely set version numbers everywhere
> -afterwards; but in the former, only the version numbers of the updated
> +latter kind of update, one can safely set revision numbers everywhere
> +afterwards; but in the former, only the revision numbers of the updated
> entities may be set. Since the client doesn't yet distinguish between
> -selective and non-selective updates, it just sets the version numbers
> +selective and non-selective updates, it just sets the revision numbers
> of entities that received updates, and their ancestors. Obviously,
> things will be more sophisticated when we have selective updates.
>
> @@ -66,14 +66,15 @@
> The CVS custom of switching on a subcommand seems to work out pretty
> well, so we'll do the same thing. But many people have mentioned that
> having separate global versus command-local option namespaces is
> -confusing. So Subversion has one option namespace, and all options
> -come after the subcommand.
> +confusing. So each subversion subcommand will have one option name
> +space and all options come after the subcommand.
>
> svn [<subcommand>] [<option> ...] [<argument> ...]
>
> Notes: the subcommand is marked as optional because there are a few
> cases where Subversion can do something meaningful without the
> -command, for example, "svn --help".
> +command. Specifically, `svn --help' is supported, along with the
> +short option equivalents of `svn -h', `svn -?' and `svn -H'.
>
> Also, it would be nice for options and arguments to be mixable, but
> it's not necessary (CVS doesn't permit this, for example). We
> @@ -122,11 +123,9 @@
>
> -D --date DATESPEC Like "cvs cmd -D DATESPEC"
>
> - -v --file-version VER Like "cvs -r" Subversion does not have
> - revisions, we have versions. Multiple
> - version #s are separated by a `,'
> + -r --revision VER Like "cvs -r" Separate Multiple #-s by `,'
>
> - --version svn version is printed.
> + -v --version subversion version is printed.
>
> -l --local-dir Local; run only in current working directory.
>
> @@ -253,7 +252,7 @@
>
> This command moves files/directories within your working copy. When
> you commit after doing this, the files/directories are moved within
> - the repository (thus retaining all ancestry and version
> + the repository (thus retaining all ancestry and revision
> history).
>
> e.g. svn rename foo.c bar.c
> @@ -319,7 +318,7 @@
> Usage: svn tag PATH
>
> Create a configuration in the repository at PATH, mirroring the tree
> - in the working copy and based on the versions found there.
> + in the working copy and based on the revisions found there.
>
> [[TODO: this needs to be documented _very_ thoroughly. These are not
> much like CVS tags.]] [[Then you need to reference another doc, since
> @@ -381,7 +380,7 @@
> Show log messages (and affected entities) for commits in which any
> of the entities in question changed. If none were specified, then
> recursive inclusion is the default. The set of messages can be
> - further restricted by a date or version range specification.
> + further restricted by a date or revision range specification.
>
>
> propset
>
>
>
Received on Sat Oct 21 14:36:13 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.