author | Steffen Prohaska <prohaska@zib.de> | |
Wed, 9 May 2007 23:06:36 +0000 (01:06 +0200) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Tue, 15 May 2007 02:18:55 +0000 (19:18 -0700) | ||
commit | c56f0d9c661dc918a088e60d0ab69dd48019a9be | |
tree | 535fd2a5b6c4798a2d3b66badcc996ca73def72d | tree | snapshot |
parent | af9b54bb2cb0e15780bf3e820b5f1ce399deb2c4 | commit | diff |
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>
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 | diff | blob | history |