I’m trying to determine the best way to have multiple software products built off the same common code base using GIT.
My initial plan was to have a master branch with the common code/framework and to have the different products be branches off of this. I think as the code base builds up, when I perform a rebase it will take longer and longer to the point where it might become cumbersome. I don’t know how bad this will be but it could be a potential problem.
Does anyone have a better way to do this or is the best option?
I would recommend doing merges instead of rebases. That way you’ll only be dealing with whatever changed since the last merge.
The best option, though, is to modularize your code so you don’t need separate branches.