In this scenario, a Sweet configuration is iteratively being developed, customised and configured. It is desirable to keep track of changes and put the project under configuration management.

The steps in this workflow are:

  1. Create a new instance of Sweet using the App Builder.
  2. Export the configuration of Sweet to a folder.
  3. Place the exported folder into a source control system.
  4. Iterate either by editing the configuration of Sweet in the App Builder or editing the files directly.
  5. If editing the configuration in Sweet using the App Builder, regularly re-export the configuration to the source control folder.
  6. If editing the configuration in the source control folder, regularly re-publish the configuration to the server using the update-configuration command.

This workflow allows for iterative development of the Sweet application using the app builder and/or direct configuration file changes. All changes are kept under source control so can be reverted.