Hi guys,
Thanks Ricky for the recommendation. Sorry for not coming up right on the spot. Pretty occupied with my encrypted filesystem (AES) lately. Got addicted with it. Hahaha,
Well, CVS (concurrent versioning system) is used to keep ur software sources in multiversions, since from the first time u created it (0.0.1 till ur 1.1.1 let say)
Each time u make changes to your source code, u will update whole application to the CVS server, which will keep an archive of every versions.
With this baby, (CVS) u will be able to look through the changes and enhancements u made to the code.
Here's the official website for CVS:
https://www.cvshome.orgNormally, all Linux distros have this package.
To manipulate easily, well use "Webmin"
But be warned, CVS takes up a lot of space if ur project is big.