How to organize github repository that is used by several products with different release cycles
<p>We have a github repository that is used by several products (this is a C++ lib that is built and linked to). These products have different release schedule, so they have code freezes at different time. What is the recommended approach to handle this? Presently we have a branch for each product and them sync from master time to time.</p>

<p>There are four products.</p>