I joined a team with greenfield code. When I joined, they did not have a common repository, and they emailed me a tarball of his latest. (yeah, I know...) I've been working off that tarball, making changes and adding files. Now the team has a Mercurial repository (hooray!), and it's been populated with the same code containing more recent changes by other people. In other words, I have the original tarballed code in on directory, my changes in another directory, and an hg clone in a third directory, where the original tarballed code is the common ancestor.
What is a good way to merge my changes into the Mercurial repository? Mercurial has no history of the common ancestor. I am brand new to Mercurial. My VCS experience is with CVS, Perforce, and some SVN. Can I create two more local hg clones and rewrite one with the original code, the other with my changed code, and use Mercurial to merge them somehow? (and if so, how?) Or should I consider using an independant merge tool and then copying the merged version into my clone's directory? Or something else?
This is all on RHE Linux.
Thank you.