Greg Hudson <ghudson@MIT.EDU> writes:
> On Wed, 2003-10-29 at 22:58, Jack Repenning wrote:
> > Does "diff -rM URL1 URL2" mean "diff URL1 against URL2 in some way"?
> > Or "diff URL1 against some -rM ancestor of itself, then do that again
> > for URL2"?
>
> The latter. It's an M:HEAD diff of URL1@HEAD, followed by an M:HEAD
> diff of URL2@HEAD. (HEAD is only being used in two places because it's
> the default for both N and for the peg rev. If you said "diff -rM:N
> URL1 URL2", then it would be an M:N diff of URL1@HEAD followed by an M:N
> diff of URL2@HEAD.)
>
> If you want to diff URL1 against URL2, you don't use a -r parameter.
Right.
> Maybe what you're getting at is that there's no way in my proposal to
> say "diff URL1@R1-time-travelled-to-M against
> URL2@R2-time-travelled-to-N". If we really want to support that, we
> could (diff -r M:N --old=URL1@R1 --new=URL2@R2) but I'm not sure it's a
> great idea. Maybe CMike has an opinion.
To me, "diff -r M:N --old=URL1@R1 --new=URL2@R2" means positively
nothing. It's for this very reason that I greatly disliked the syntax
"merge -rX:Y path1 path2 path3" to mean "apply the diff between
path1@X and path2@Y, to path3".
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Oct 30 17:07:16 2003