I have a repo on Github that was imported from Google Code (actually, someone else imported it and I forked it). The original project has been dormant on Google Code since 2011. The code is mostly in a single file in the root directory. My fork has the Google Code history. We've made additions to the code.
A third person has also imported the original source to Github, and made changes. Someone forked that and added some more.
(There are other similar Google Code->Github clones, so it might be useful to do something similar with some of those too.)
I would like to somehow unify these, I'd like:
- to merge the other repo's changes into mine, and
- to keep the history of their commits.
Ideally, I'd also like:
- somehow link each repo, perhaps so their network graph's are linked (on Github), and
- allow future PRs to be made easily between forks.
So:
- What's the best way to do this?
- Is the second part even possible?
- If not, what's the best way around it?