* Garrett Rooney <rooneg@electricjellyfish.net>:
> >Here's what I want to have:
> >+ The ChangeLog should include my current commit.
> >+ The ChangeLog should be committed together with my current commit.
> >
> >To me it looks as if "start-commit" is the right hook, because it "is
> >run before the commit transaction is even created".
> >
> >Or is it "pre-commit", because it "is run when the transaction is
> >complete, but before it is committed"?
>
> You can't do that. Neither start-commit or pre-commit can modify the
> contents of the transaction, because the change has no way to be
> communicated back to the client, so you would end up with a working copy
> that thought it was up to date with the new revision you're committing
> to the repository, but in actuality is not. There are warnings in the
> hook script templates about this problem.
A paradoxon. A "back to the future" problem... ;-)
I had something like this on my mind and that's why I asked.
> The best you can do is have a post-commit hook script modify and
> commit the ChangeLog, but you need to be sure that it doesn't fire on
> the commits it is performing, to avoid infinite loops.
So I would end up with two commits per regular commit. That sounds fishy
to me and would break a lot of revision number logic and would require
some workaround in order not to have the ChangeLog commit appear in the
ChangeLog.
Hmmm, I think that would add confusion where I was aiming for automated
clarification.
I'll probably do a post-commit for the Changelog only, but not add it
automatically afterwards.
Just out of curiosity: The current hooks cannot do this. Would it
theoretically be possible to add another event (hook) to get what I am
looking for?
Something like a hidden commit for the ChangeLog? But that would break
the whole idea of a versioning system...
p@rick
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Dec 20 23:13:23 2004