Version control
Version control is an important part of development. It is recommended that version control is handled the same way throughout the organization. An agreement needs to be made regarding how the minor and major versions of Processes are handled, for example what changes to a Process warrant an increase to the minor or major version numbers.
In order to deploy a new version of a Process, the Process build version number needs to increase. Frends uses automatic version control when deploying Processes. The automatic versioning increases the build version of the Process by one. You can also increase the minor or major version manually by increasing them in the Process settings via the Process Editor. In the image below you can see that the Build number can't be updated because it is done automatically. However, the minor and major versions can be changed. With the settings seen in the image below, the next version of the Process will be 0.1.14.
It is advisable to document the changes made in every version however small the change might be. Documentation allows everyone in your organization to view the changes and determine if a known bug fix or improvement has been made, and in which version it has been implemented in.
Documentation can be made in the Frends Control Panel. When saving your new Process or a new version of a Process, you are able to add a description by filling the description box next to the Save button.
You can also give a description to a version by filling the description field when deploying the new version to an Agent Group.
Another way to document the deployment is to add the description afterwards via the Process's Change Log. You can select the correct version and open the drop-down menu in the right side of the version. Finally press Append description and add the description to the field that opens.
Frends version control enables users to inspect different versions of Processes and compare them. This enables users to determine in which version did some changes come and makes it easier to choose which version of the Process you should roll back to if required.
The next article is Introduction to Deployments