I have never used that "feature" when I used CVS, RCS, or when I currently use SVN, nor will I use it when I migrate to SVK in the near future. Release numbering is a completely arbitrary number assigned to a particular state of your application. The only benefit to it is to tell your users what to expect with a new release. major.minor.patch is the only way to go, and those should increment
in relation to each other, not to how many commits it took to get to a release.
This breaks down even further when dealing with something like Pugs that uses TDD, has commits for non-code items (like tests and documentation) ... see what I'm getting at?
- In general, if you think something isn't in Perl, try it out, because it usually is. :-)
- "What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against?"