Johan Corveleyn wrote:

> Julian Foad wrote:
> ...
>>  Do we really want a new subcommand "svn youngest" for this?
>> 
>>  We already have:
>> 
>>    svnversion
>>      # youngest rev in a WC
>> 
>>    svn info $URL | grep 'Revision:'
>>      # head revision of repo in which $URL exists
> 
> Not exactly. It would give you "Revision: 12345", not "12345".

Yes. The point is, the information is already there, and is accessed through 
the 'svn info' command.

> I think it would be nice if 'svn info' supported a "key" 
> option, so:
> 
>     svn info --key Revision $URL
>     12345
> 
> (or --name, or --whatever).
> 
> Then we'd also have:
> 
>     svn info --key "Working Copy Root Path" some/path
>     C:\MyWorkingCopy

Yes: without selecting a specific colour to paint this bike shed, I like this 
kind of interface. The "svn info" UI is already designed to display this kind 
of information, so let's just make it display it in a more convenient form 
rather than adding new subcommand for "youngest" and then deciding whether to 
implement a new subcommand again for each additional bit of info that we might 
like to access such as repo-UUID, file size, last committed rev, and so on.

Also: if the primary use case for adding 'svn youngest' was for use in 
'svnmucc' work flows, then maybe 'svnmucc' should be providing a 'youngest' 
command or some other kind of solution to that particular problem-space.

- Julian

Reply via email to