We have several systems and some of them have files that are used by multiple systems. I believe that I could create multiple branches and simply never use the master branch, but this seems dangerous - what if someone commits to master. It’s also a little confusing. Is there a built in way to maintain this kind of design? Here is a brief diagram:
System 1 - files and functions unique to industry A.
System 2 - files and functions unique to industry B.
General Files - Files are generic and used by both System 1 and 2.