Currently I have project consisting of multiple repositories, e.g.:
+---Project (main repo) +---Core (subrepo) +---Web (subrepo) \---Tests (subrepo)
Unfortunately the code between subrepos is quite coupled so it doesn't work nicely with branches.
Is there any way to consolidate the subrepos into one main repository preserving the history?