Hi,
Up till now I have been releasing updates to my projects to all valid
licence holders if they have a current 'support/upgrade' licence. What I
want to do is keep maintaining the current version (for example version
15) but I also want to release a new version (for example version 16). I
want to charge version 15 licence holders should they wish to upgrade to
version 16 but at the same time I will maintain version 15 for bug fixes
and minor improvements etc.
A complication is that Version 16 will have updated third party
libraries whilst version 15 will only have the current version of the
third party library. Unfortunately, the different versions of the third
party libraries cannot both be installed on the same machine.
I believe the above scenario will mean that I will need to maintain
separate projects for version 15 as well as version 16 plus (one day)
version 17 etc. Unless I update version 15 third party libraries to the
newer versions of their libraries (and that is an option) then the
separate projects will also need to reside on separate machines.
I assume that the above can and probably often is resolved by using Git
and branches which I do currently use for tracking but I was wondering
if anyone else can share their experience before I take any course.
Glen Harvy,
*Aquarius Communications* <http://www.aquacomm.com.au>
---
This email has been checked for viruses by AVG.
https://www.avg.com