I have multiple projects (solutions) each have a separate git repo setup.
I intend to merge the projects into a single solution to simplify build and distribution since all projects the same database solution. architecture is as follows
Project A (repo A):
- "A" solution
- Database Library Solution*
- Wix Installer Solution
- Wix Bundle Solution
Project B (repo B):
- "B" Solution
- Database Library Solution*
- Wix Installer Solution
- Wix Bundle Solution
*(the Database Library Solution is exactly the same in both projects, but with each change to it we need to copy paste the changes to the other project)
To simplify and unify the development environment I'd like to make it as following:
Master Project:
- Solution A
- Wix Installer and Bundle for A
- Solution B
- Wix Installer and Bundle for B
- Database Library Solution
How do I achieve this result by unifying the project into a single solution that has a brand new git repo, while preserving Solution A and B git history?