Bevallom, nem igazán értem, hogy itt mi lehet a gond a fent említett megoldással, hogy minden "közös dolog" saját repoban van.
Pl. A1 projekt esetén R1, R2, R3, R4, R5 repo van használva.
R1, R2: írás/olvasás jog.
R3, R4: csak olvasás jog. (Pull Request a közreműködéshez)
R5: privát dolgok, csak binárisan férnek hozzá.