Revision history for File-Vctools
0.01 30 Mar 2010
First version, released on an unsuspecting world.
0.02 10 Apr 2010
Change header in documentation File-Vctools_de.pod and File-Vctools_fr.pod
0.03 20 Apr 2010
Complete documentation also in French and in German
I added the idea of a "current project" to File::Vctools,
as a consequence, vc_list.pl now shows an additional line to indicate the current project
and vc_apply.pl aborts if you try to apply when your project is not current
==> internally I had to restructure "D_coutlist.dat" to introduce an additional level of hash-keys
==> {D_pmtab => ...} now contains what used to be under root
==> and there is an additional { D_pmdef => {project} } to hold the name of the current project
==> vc_status.pl now has a char-by-char comparison
==> minor changes in vc_merge.pl
0.04 18 Jul 2010
The command 'vc_checkout.pl' now checks and eliminates all files that
are not listed in 'B_Flist.xml'.
Also, call XML::Reader version 0.37 the new way:
XML::Reader->new($cnst_VcParam, {mode => 'branches'}
in 'vc_checkout.pl': when you encounter a situation
"Error-0050: Found directory file '$_' which does not exist in archive"
then warn and carry on instead of just dying.
in 'r_renew.pl' (that's set up by 'vc_init.pl') add a second call to
'vc_checkout.pl'. 'r_renew.pl' (again set up by 'vc_init.pl') now looks
as follows:
go('vc_reset');
go('vc_checkout', '-z');
go('vc_list', '-n', '-z', '-c');
go('vc_checkout', '-z');
go('vc_apply', '-q');
0.05 22 Jul 2010
Refactoring 'vc_checkout.pl': compare all files in /Work/ against the
checkout-status.
As a consequence, 'vc_checkout.pl' has grown up and does not rely anymore
on 'vc_list.pl' being run first, therefore the call to 'vc_list.pl' could
be removed from 'r_renew.pl'.
'r_renew.pl' is now much simpler, it looks as follows:
go('vc_reset');
go('vc_checkout', '-z');
go('vc_apply', '-q');
0.06 24 Jul 2010
add housekeeping to 'vc-checkout.pl' (clean up after a file has been removed from
'B-Flist.xml')
reformat and renumber testcases in 't/0010-test.t'
0.07 04 Aug 2010
Add "EXE_FILES => [ 'bin/vc_apply.pl', 'bin/vc_checkout.pl', ... ] to Makefile.PL
0.08 24 Aug 2010
Fix bug in vc_checkout.pl where two identical filenames in different directories
resulted in a single checkout file, one file content overwrote the other.