Beta Please note that the feature is in beta, and that it is still undergoing testing before its general availability.
In Quickbase Solutions, you can use versioning to store and deploy versions of a solution, creating a layer of security and control over any development effort.
Versioning on the Solutions level
The Versioning feature works at the Solutions level over schema only and not your data. A schema is a digital plan that shows how your data is organized within a Quickbase database. This means that when you create a Solution Versioning snapshot, it's a snapshot of the schema of all resources in the solution. As a Solutions Manager or Contributor, enter My solutions, select a single solution and take a snapshot of the Solution by clicking on New Version:
This snapshot is stored in My solutions.
You can store multiple versions of the same Solution.
View a list of all versions stored and their metadata.
Up to 30 versions to be stored per solution.
Rollback to a stored version
You can select a snapshot version and restore it. This will replace the running solutions structure with one from the snapshot. From the version detail page, click Restore:
Compare this version to the live solution and click Next step to continue the process. We will not restore any deleted apps or pipelines and we won't revert apps or pipelines that were removed from the solution after the back up was made. Apps or pipelines added since the version was created will remain in the solution, but will not be rolled back, since they weren't in the original back up.
If the running version contains tables/fields that are not present in the old version, you will receive a warning that the replacement will delete all data from the missing tables/fields.
If the old version contains fields/tables that are not present in the running version, those will still be created by a roll back. No data will be restored.
Click Restore to proceed with the restore process.
Note: during the restoration process that takes a few of seconds, the pipelines in the solution will bi in edit mode which means they will not be executing during that time, just like if you enter a pipeline to edit it trough the pipelines designer.
You can delete a stored version of the solution. From the version detail page, click Delete:
Click Yes, Delete to delete the snapshot:
You can display all the versions that exist for your solution: