We have a BitBucket server in a small team. There are several repositories and seldom update. In order to meet company compliance, all the code changes required a "maker/checker" review. That means every change by developer A, require developer B to review and sign (approval). Developer B's change can be approved by any one in the team, depends on who is on duty.
Because our changes tend to be very simple, I would like to avoid using "branch". We would like to keep only one main stream.
Without using branch, is there any OOTB way to apply approval workflow?