Idea Summary
The implementation of working copies has been a great help when dealing with multi-developer environments. However, currently any user may merge their working copy into the main version of an application at any point in time.
Workspace administrators should be able to:
- Protect an application, requiring all work to be done in a working copy
- This should work exactly like putting the application into Run Only in the Application Build Status but would still allow creation of working copies
- Designate approvers for a merge request on a workspace level
- Manage all outstanding merge requests
A merge request would include basic information about the request (entered by the developer(s)) and any comments back and forth between the approver and the developer(s). On approval, the working copy should be merged into the main application
Use Case
Any mutli-developer environments that wish to enforce governance or code standards.