Overview: Product versioning allows you to build your products in a lower testing environment, make changes or revert changes, and then deploy your product into a higher environment.
1. To begin, navigate to the Products tab.
2. Click on the product you would like to work with.
3. Select "versions" from the settings menu
4. Here, you will see a list of product builds if they have been created, and a history of when they were deployed.
5. Click on 'build new version' to build a new version of your product. This will be a baseline that you can revert back to if needed.
6. Click on the build name to add a meaningful name, then 'set version label.'
7. Make any changes to your product (adding new questions, changing rating inputs, etc.), and save your product changes.
8. Once your product is configured to your liking, you will create a new version by following the same process (build new version, and give it a name).
9. See a list of differences in your products by clicking on 'changes.'
10. You can also add an internal comment to denote what changed in this new version.
11. To promote the product to a higher environment, click on the three dots to the far right of the version name, and "release version to select environment."
12. You will be able to select the environment you want to release to, and the date you'd like it to be active (today or in the future.)
13. You can also fork a product that can be edited and tested independently by selecting 'fork from version.' A forked product will maintain its own version history.
What's Next: Watch the video below to learn more about how to use product versioning and deployment.