The OutSystems Platform has a mechanism of version control that allows developers to work in teams. In the development environment, developers work on their own local version of the module. When they publish the module, the OutSystems Platform compares it with published versions and, if necessary, merges the work.
When multiple developers are changing the same module at the same time, the OutSystems Platform provides a way for you to combine your work with the changes introduced by other developers.
When you publish your local version of the module, the OutSystems Platform does the following:
In case there are changes in step 2., it means the version you opened and developed was changed in the meantime by another developer. Work has to be merged and the Modified Version Detected window is displayed.
You have three options:
In case you want to compare and merge your changes with a specific version of the module, use the merge options available in the eSpace menu:
Learn more about Merging with Other Versions or File.
Normally, you develop your applications by publishing changes and making them publicly available to other users. In this case you are using the Public Area. Learn more About the Public Area.
However, sometimes changes can be critical, and you may want to test them first in a controlled environment before making them public. In this case you can use the Personal Area. Learn more About the Personal Area.
Merge and Publish | Resolve Conflicts | Compare and Merge | Merge with Other Version or File | Elements Checkable for Merge