We have a product with a standard code base. Product has several modules. This code is taken as a base code and different teams develop on it for Sales, Road map, multiple implementation with customer specific customisations, bug fixes etc..
In each set up, all the modules may or may not be present. We are trying to implement the version control using GIT. How to manage module wise version control so that we can create module wise patches and we can maintain the patches module wise.