With this post I would like to ask a generic question regarding release management.
If developers create a new filemaker project, it can be released on a Filemaker server, on which user can enter data and use the application.
When time passes, new features are requested by users and the release of a new version is required.
How to handle release management in a client-server setup ? While developing a new version on a local computer, users are still updating information on the previous version. How to handle the release of the new version ? Or are developers forced to maintain the system on the live environment ? How to migrate data from one version to the next, maintaining unique keys in a relational database setup ?
Any insights on this issue ?