I had wanted to use RCS to automatically maintain version numbers of some of my Perl projects that I plan to upload to CPAN. Some problems with RCS, however:

RCS has a quirk - the decimal number is not quite decimal. For example, using branched version numbers (sub-versions) I might get a version number 1.13.6. I already know that Makefile.PL will not tolerate that kind of version number - it demands a correct decimal number.

Assuming I avoid branches, it will only increment by what looks like .1 - For example, the initial check-in is revision 1.1, the next will be 1.2. I was unable to force it to accept revision 1.03, a numbering scheme more in sync with CPAN thinking.

As I mentioned above, it does not comprehend true decimal numbers. So the version after 1.9 will be 1.10, not 2.0 or 1.91. Of course, 1.10 is numerically equal to 1.1 so it ain't doing decimal arithmetic here.

Not to bash RCS; it just doesn't cut it for my CPAN plans.

Can anyone recommend version control software (pref. freeware) that does respect true decimal-numbered versions? Preferably freeware and something available for Cygwin (where I do my development) and Linux; it need not be the same for both but it would be helpful.