Linedata Limited
Registered Office: 85 Gracechurch St., London, EC3V 0AA
Registered in England and Wales No 3475006 VAT Reg No 710 3140 03

________________________________



        From: Daniel Becroft [mailto:djcbecr...@gmail.com]
        Sent: 06 September 2010 10:52
        To: Giulio Troccoli
        Cc: users@subversion.apache.org
        Subject: Re: Transaction and revision numbers


        On Mon, Sep 6, 2010 at 7:29 PM, Giulio Troccoli 
<giulio.trocc...@uk.linedata.com> wrote:


                Is there a special format of a transaction number?

                I would like to write a method in perl that gets a number, 
either transaction or revision, and then adds the correct --revision or 
--transaction parameter (for the svnlook command). So if there is a special 
format for a transaction number I can use a regular expression to check it.



        The difference between a transaction and revision number depends purely 
on context. AFAIK, the only time a transaction number is available is within a 
pre-commit hook - once the transaction has been committed, it's a revision 
number.

        What context would your script be run in?

        Cheers,
        Daniel B.


The class will be used by both the pre- and post-commit hooks, hence the need 
to distinguish between transaction or revision. And I would like to do it by 
just looking at the transaction/revision number.

I think transactions are in the format of 9999999-9 (where 9 is any single 
number) while revisions are in the format 99999. If that's true, then I can 
check for the dash and I'm done. Can anyone confirm it to me?

Giulio

Reply via email to