Login | Register
My pages Projects Community openCollabNet

Discussions > users [DISABLED] > RE: Any simple way to set/get global revision number?

subversion
Discussion topic

There will be a brief maintenance window every Friday at 17:00 Pacific.
For further details, see CollabNet's maintenance and upgrade policy.

Back to topic list

RE: Any simple way to set/get global revision number?

Author pilotbob
Full name Bob Archer
Date 2009-12-09 15:06:20 PST
Message > Bob Archer <bob dot archer at amsi dot com> wrote on 12/09/2009 05:19:20 PM:
>
> > How about just having some cron job that on every commit it
> modifies
> > your version.h file and commits it assuming version.h wasn't
> > commited with the last commit. This time whenever anyone does an
> > update they will always get an updated version.h. It might get
> you there.
>
> I tried this, but you're always one behind and/or you get in an
> infinite loop:
>
> 1 - modify the file with the current version
> 2 - commit, which bumps the version
> 3 - since the version changed, go back to (1)

But, the version didn't really change. When I do an update version.h will have the rev it was updated in it. Right? I think even if you use svnversion it will put the last rev that file was changed... not the rev number of HEAD, which I think is what it sounds like what you want.

The infinite loop is avoided because you ignore the version.h file. We have several files that our build commits and we have cc.net set to ignore those files in the build triggers.

>
> (Plus, cron isn't portable, nor is svnversion, and it feels like
> a hack for something that would be better integrated into svn
> just as $Id$ is.)

You don't need cron to be portable... you only need the cron job to run on one machine, like your svn server which makes sure that version.h is committed into ever rev... if it is not you immediately commit it. The chance that someone will do a get or update from the rev that did have a commited version.h is pretty slim.

But, $Id$ and $Rev$ work exactly the same way.

BOb

« Previous message in topic | 15 of 22 | Next message in topic »

Messages

Show all messages in topic

Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-08 11:43:36 PST
     RE: Any simple way to set/get global revision number? pilotbob Bob Archer 2009-12-08 11:55:04 PST
         RE: Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-08 12:53:27 PST
     Re: Any simple way to set/get global revision number? BRM <bm_witness at yahoo dot com> BRM <bm_witness at yahoo dot com> 2009-12-08 12:45:04 PST
     Re: Any simple way to set/get global revision number? Thomas Harold <thomas-lists at nybeta dot com> Thomas Harold <thomas-lists at nybeta dot com> 2009-12-08 20:12:59 PST
         RE: Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-09 07:52:05 PST
             RE: Any simple way to set/get global revision number? pilotbob Bob Archer 2009-12-09 08:09:04 PST
                 RE: Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-09 08:28:50 PST
                     RE: Any simple way to set/get global revision number? pilotbob Bob Archer 2009-12-09 08:33:59 PST
                         Re: Any simple way to set/get global revision number? hkodungallur Hari Kodungallur 2009-12-09 09:13:08 PST
             Re: Any simple way to set/get global revision number? ryandesign Ryan Schmidt 2009-12-09 10:31:28 PST
                 RE: Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-09 13:11:31 PST
                     RE: Any simple way to set/get global revision number? pilotbob Bob Archer 2009-12-09 14:19:22 PST
                         RE: Any simple way to set/get global revision number? Kenneth Goldman <kgoldman at us dot ibm dot com> Kenneth Goldman <kgoldman at us dot ibm dot com> 2009-12-09 14:47:36 PST
                             RE: Any simple way to set/get global revision number? pilotbob Bob Archer 2009-12-09 15:06:20 PST
                     Re: Any simple way to set/get global revision number? Daniel Becroft <djcbecroft at gmail dot com> Daniel Becroft <djcbecroft at gmail dot com> 2009-12-09 14:23:38 PST
                         RE: Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-09 15:27:53 PST
                             Re: Any simple way to set/get global revision number? ryandesign Ryan Schmidt 2009-12-09 15:50:16 PST
                                 RE: Any simple way to set/get global revision number? "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> "Leyendecker, Robert" <Robert dot Leyendecker at lsi dot com> 2009-12-09 16:19:39 PST
                                 Re: Any simple way to set/get global revision number? hwright Hyrum K. Wright 2009-12-09 19:02:03 PST
                     RE: Any simple way to set/get global revision number? Kenneth Goldman <kgoldman at us dot ibm dot com> Kenneth Goldman <kgoldman at us dot ibm dot com> 2009-12-09 14:40:56 PST
                     Re: Any simple way to set/get global revision number? Les Mikesell <lesmikesell at gmail dot com> Les Mikesell <lesmikesell at gmail dot com> 2009-12-09 15:39:29 PST
Messages per page: