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

Re: Limit svnlook history output?

From: Mike Schilli <m_at_perlmeister.com>
Date: Tue, 6 Oct 2009 09:33:13 -0700 (PDT)

On Tue, 6 Oct 2009, David Weintraub wrote:

> *svnlook history $repos $path | while read revision path

Hmm, this doesn't really accomplish what I want, as 'svnlook history' will
still waste cycles generating potentially thousands of entries, which are
then thrown away on the other wend of the pipe.

> *Then subtract one from that revision number, and put it into the next "svn
> info" command. Let's say the above said the last changed revision for
> build.xml was revision 60,000. I can do the same command for revision 59,999
> and see what was the last changed revision before revision 60,000:
>
> *$ svn info -r59999 http://subversion/dev/modules/foo/trunk/build.xml*

Sweetness, that's exactly what I want! Using a "file:///" URL lets me
use the local file system and the "Last Changed Rev: nnnn" entry
contains the last repo revision before 59999 that contains a change for
the specified file.

Thanks much for your help.

-- Mike

Mike Schilli
m_at_perlmeister.com

>
> Once you get what you're looking for, you can put that into the "svn log"
> command:
>
> *
> **$ svn log -r$lastChgRev:$firstChgRev
> http://subversion/dev/modules/foo/trunk/build.xml*

>
>
> On Mon, Oct 5, 2009 at 6:43 PM, Mike Schilli <m_at_perlmeister.com> wrote:
>
>> In a post_commit hook, 'svnlook history' can be used to dig up details
>> on the previous checkin of the affected file(s).
>>
>> Running
>>
>> svnlook history -r txn repo path
>>
>> returns a list of N historical entries of which the 2nd one is the repo
>> on the previous repo version of the same file.
>>
>> Questions:
>>
>> a) Is this the best way of obtaining the first repo revision containing
>> the previous version of the file?
>>
>> b) Is there a way to limit the output to a small number of entries? Some
>> files have histories of several thousand entries, most of which aren't
>> needed in this case.
>>
>> Any help appreciated!
>>
>> -- Mike
>>
>> Mike Schilli
>> m_at_perlmeister.com
>>
>> ------------------------------------------------------
>>
>> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2403903
>>
>> To unsubscribe from this discussion, e-mail: [
>> users-unsubscribe_at_subversion.tigris.org].
>>
>
>
>
> --
> David Weintraub
> qazwart_at_gmail.com
>

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

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-10-06 18:35:40 CEST

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