Hide (code belonging to certain) Branches from certain Developers

Problem to solve

Anybody who is not a guest can see all the code. Any short term developer get access to entire business logic.

Intended users

Any company that would have many interns or temporary developers coming and leaving every now and then. A Company might prefer to hide the overall logic from certain developers and might allow them to work with other branches.

Proposal

Possible suggestion: Can Edit, Can View options for each branch. Maintainers get full access.