I did a search and didn't find anything about the topic, hence the original post.
I have versioning software (based on CVS) that I use but it wouldn't work to use the compile/link options with it. I like to version my files at various times, not necessarily just at compile / link time. I might also change constants in my file (eg when testing I use a "StartLevel=10" or equivalent variable that I would change to try different things) - I don't want my version numbers going up each time I change the player's start level to ensure whatever bug I'm fixing is fixed in every level.
I'm happy to use something readymade - I'm suggesting building checkout/checkin/etc of CVS/SVN/whichever solution into the GUI, not making Gernot make a brand new solution up.
I would suggest that
* Gernot chooses a versioning system to support (eg. SVN)
* Somewhere in the GUI options you set up where your (previously configured outside GLBasic) source repository is
* Put menu options into the GUI for "checkout/checkin/advance major version" etc which then run the correct SVN commands on the back end against the current file.
Just a thought!