Arc developer object check-out functionality
Is your feature request related to a problem? Please describe.
It is frustrating when there is more than one developer on a project and they make changes to the same object, overwriting the other developer's changes (e.g. rules being saved within a couple of minutes of each other).
Describe the solution you'd like
It would be useful to have check-out functionality for objects being edited via Arc. If for example a rules file was checked out by developer A, when the second developer, developer B was viewing the rules it could appear with a banner notifying them that developer A was currently editing the rules.
Once the rule file was opened in Arc there could be a button in the editor to 'check-out' the rules making them editable by only one person at a time. When the edits have been completed the save button could automatically check back in the rules so another person can edit them and save their changes.
In time I imagine this could be applied to other DB objects to prevent overlapping changes happening. Obviously this would require all developers to be using Arc as Workbench/Architect would allow them to make changes still (unless some locking could be applied).
Describe alternatives you've considered
Frequent communication with other developers to ensure they aren't making changes to the same area of the model as you. This is time consuming however and probably wouldn't happen effectively in practice.
This feature probably wouldn't be needed where git version control is used, but where direct changes are made to the database it would be a useful control to have.