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

Re: how to add $Id$ automatically

From: p karthik <karthik1212_at_gmail.com>
Date: 2007-11-20 16:45:29 CET

Hi Everybody,

Just a simple question....Is there a way that the pre/post commit script can
make a modification to a committed file?

Thanks,
Karthik.

On 11/20/07, p karthik <karthik1212@gmail.com> wrote:
>
> Hi Sohail,
>
> Even I don't think adding $Id$ would break the application in any way. I
> know that we are just adding the version information to the file.
> But the thing is, as we are now in a end to end testing phase, which
> involves a lot of resources, we would be needing patches for all the defect
> fixes which arise during the testing.
>
> As we are against the "cherry-picking" concept, which means we don't take
> only some files from Subversion to build a patch, implies we need to take
> each and every file for the deployment if it has changed for any reason. If
> we modify the files by adding $Id$ in to the file those require a commit and
> consequently they would be going as a patch which would have huge number of
> files, and which is not intended as a deployment downtime per se.
>
> So the only way I have is to add this $Id$ with out actually commiting,
> but the files should be having $Id$ in Subversion.
>
> Thanks,
> Karthik.
>
>
>
> On 11/20/07, Sohail Somani <sohail@taggedtype.net> wrote:
> >
> > On Tue, 20 Nov 2007 13:32:57 +0530, p karthik wrote:
> >
> > > My query is, can we add this $Id$ through any pre/post commit hook
> > > script? Please let me know in case you need any further information.
> >
> > No, you should not modify the checkin on the server in a pre-commit
> > hook.
> > There are ways to do it in a post-commit which involve automatically
> > checking out, modifying, checking in, but I would have to ask why you
> > think adding a simple string to a file would break your application.
> >
> > For example, for C++ files:
> >
> > for file in `find . -iname "*.cpp"`; do echo "// $Id$" >> ${file}; done;
> >
> >
> > Would do the job without changing the binaries one bit (for any sensible
> > interpretation of cpp file!) If you are still paranoid, then just wait
> > till you release. The $Id$ string in a source file isn't going to make a
> >
> > big difference.
> >
> > --
> > Sohail Somani
> > http://uint32t.blogspot.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> > For additional commands, e-mail: users-help@subversion.tigris.org
> >
> >
>
Received on Tue Nov 20 16:46:08 2007

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.