Optimized cvsexportcommit: calling 'cvs status' once instead of once per touched...
authorSteffen Prohaska <prohaska@zib.de>
Wed, 9 May 2007 23:06:36 +0000 (01:06 +0200)
committerJunio C Hamano <junkio@cox.net>
Tue, 15 May 2007 02:18:55 +0000 (19:18 -0700)
commitc56f0d9c661dc918a088e60d0ab69dd48019a9be
tree535fd2a5b6c4798a2d3b66badcc996ca73def72d
parentaf9b54bb2cb0e15780bf3e820b5f1ce399deb2c4
Optimized cvsexportcommit: calling 'cvs status' once instead of once per touched file.

Runtime is now independent of the number of modified files.

The old implementation executed 'cvs status' for each file touched by the patch
to be applied. The new code calls 'cvs status' only once with all touched files
and parses cvs's output to collect all available status information.

Signed-off-by: Steffen Prohaska <prohaska@zib.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-cvsexportcommit.perl