[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cross-directory commit results in several commits
From: |
Mark D. Baushke |
Subject: |
Re: cross-directory commit results in several commits |
Date: |
Tue, 30 May 2006 09:39:31 -0700 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Rob Desbois <address@hidden> writes:
> I'm using loginfo to run a script which upon commit, will add a
> notification to any specified bugs on our bug-tracking system. This
> notification contains teh log message and the files which were
> affected by the commit.
Okay. Lots of folks do something similar.
> When committing multiple files across several directories, they are
> split into several commits
Well, it is still one commit, it is just running the script multiple
times -- once per each directory.
> which results in several bugnotes being added.
Okay.
> Is there any way to change this behaviour and force it to perform the
> whole lot as a single commit?
Take a look at the contrib/commit_prep and contrib/log_accum scripts in
the CVS source distribution.
Or, visit http://savannah.nongnu.org/projects/cvs/ and browse the "CVS"
area to get them
http://cvs.savannah.nongnu.org/viewcvs/ccvs/contrib/?root=cvs
The commit_prep.pl script will do precommit checks and remember the list
of directories visited. The log_accum.pl script will know from the
commit_prep.pl script when the last of them has been reached and allow
you to build up a single message to be attached to your bug tracking
system... some modification will be required.
-- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)
iD8DBQFEfHVDCg7APGsDnFERAj7MAJ9To6p8uqNhUiaeFEcb5fq0R9rI4ACeJwrk
0pRrM61QG40E+aBBS0RSgdY=
=vh0J
-----END PGP SIGNATURE-----