I'm working on improving source code redundancy in some projects and I'm faced with an issue.
Lets say I have some utilities that I use acros more projects. Example: build scripts and test scripts that are generic enough to be used on all projects but also have some config files that can be customized for each project.
I'd like to maintain the build-script logic in one place (fixing bugs and adding improvements) and get the changes easy in all projects that use it, but also without breaking the config files.
I know I can't do this with git submodules as the config file would need to pe commited to the utility repository instead of the project one.
I've been also looking over git-subtree, but I'm not sure it's doing what I want.
Did anyone get into this before?