Re: [PATCH] Extend 'svn diff URL URL' to 'svn diff URL URL [WC]'

Philip Martin <[email protected]> Thu, 03 Dec 2009 13:20:39 +0000
Newsgroups gmane.comp.version-control.subversion.devel,gmane.comp.version-control.subversion.rapidsvn.devel
Message-ID <[email protected]>
Julian Foad <[email protected]> writes:

>> > > $ svn diff ^/repo/branches/foo ^/repo/branches/bar --repos=[URL|WC]
>> > 
>> > But that's much harder to type.
>
> Yup. :-) But not if you configure it somewhere so you don't have to type
> it.

So your solution is I should define an alias that allows me to type
'svndiff ^/foo ^/bar wc' to run 'svn diff ^/foo ^/bar --repos=wc'.
I'd prefer to fix the client.

>>   Also the new syntax is consistent
>> > with most of the other commands that use '.' as a default, if one
>> > doesn't want to use '.' one specifies the path explicitly:
>
> No, hardly any commands take a WC argument which they only use to
> identify the repository. They nearly all focus their behaviour onto the
> particular path you specify.

Off the top of my head:

$ svn log -rNNN
$ svn list ^/branches
$ svn diff -cNNN

all will fail if wc is not a working copy and all will succeed if I
add a wc path.

Comparing two branches in a repository is not an obscure operation.
We should make it easy to invoke.

-- 
Philip

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2426697

Please start new threads on the <[email protected]> mailing list.
To subscribe to the new list, send an empty e-mail to <[email protected]>.