I am starting to develop a home automation system. I will be using 'espurna' in various esp8266 modules. Espurna can be configured to work in various modules by setting flags in the header files. I want to do development for various modules based on the espurna repository I branched from the creators repository on bitbucket into my bitbucket repository. My question is how to manage all these independent module developments based on the espurna master files? Do I open a branch to a seperate cloud repos for each module I am developing and clone that to a seperate local repos for development in Adam Platformio? Seeing each repos branch, I will have all the files in the cloud and locally. Is there a better way that does not duplicate every file everywhere? As you can tell, I have little experience structuring a version management system.
Suggestions are most appreciated, Doug