All-too often, I have to completely re-deploy an entire project following a ScriptCase update. The project images, icons, and ScriptCase libraries as well.
NetMake sometimes breaks existing deployments with their updates, and the only option is to do a complete rebuild/re-deploy of the entire project. But you can’t count on them breaking it, either. You’ll only find out when you try to roll out a simple change and nothing works.
If they forced their marketing people and executive management to use remotely-deployed ScriptCase apps in order to access their bank accounts, updates would always work.
My workflow (this works so far):
- Set up a git server with lots of disk space
- Once: create a git repository of your project, and add every file and folder in ScriptCase
- Deploy your project
Now, whenever you need to make a change to your project, move your existing ScriptCase (presumably updated) aside, pull your project, make any changes to your project files, ignoring the update warnings, deploy your updated apps, add or commit your changes in git, remove the old version, move ScriptCase back.
Alternatively, you can make a bzip2 tar backup of ScriptCase whenever you deploy, and name the backup for this version of your project. This way, you can restore a version of ScriptCase that won’t destroy your production environment every time you correct a spelling mistake on a label. This will use a LOT of disk space.