Can I use a git repo for a subfolder in a mercurial repo?
I have a mercurial repo in code.google that includes folders like
H |_ A |_ B |_ C
The top-level folder H contains sub-folders A, B and C.
- Subrepo workflow issue in switch from Hg to Git
- What is the git equivalent of hg summary?
- Mercurial: How to deal with one branch that has two heads
- How to make Hg/Git a remote repo?
- Hg (Mercurial): any way to “set aside” the working copy for later?
- windows batch file exits when running mercurial commands
Now, I wanted to use Heroku to test the webserver in B, and Heroku only supports git.
Since the testing is temporal, so I do not want to completely remove B from the mercurial repo. In the meanwhile, manually duplicating B for both hg and git does not seem stable.
Is there any better solution? Thanks,
2 Solutions collect form web for “Can I use a git repo for a subfolder in a mercurial repo?”
You can certainly do that – use
git to version-control your web server in B. But realize that you need to separately commit changes in B for git apart from dealing with
I believe you can also tweak around with hg-git and make it work for you.
Common plan can be (dirty draft)
Using Folder B as git-subrepository in Mercurial repo at permanent basis
In order to do it (TBT! I can miss some actions)
- Read about subrepositories in Mercurial (and understand all pros et contas) – also this guide from aragost Trifork
- Add hg-git extension to you local Mercurial Installation in oder to work with Git repositories from Mercurial side
- Convert Folder B to Mecurial subrepository (read manual again)
- Clone Mercurial’s B-repository into additional (external) Git repository
- Replace Mercurial’s B-repository with external Git repository
As expected result you’ll be able (I hope) to work with old tree from Mercurial and test independent Git repository in Heroku