Is there a good way to let both git and hg clients use one repo system, like GitLab?
Pretty much like bitbucket. Should we just use https://hg-git.github.io/?
Heptapod - Heptapod is a friendly fork of GitLab Community Edition providing support for Mercurial.
For this class we will use Gitlab. But unlike Github, Gitlab does not have a Git GUI client of it's own. A Git GUI client is the program that you install in your computer, that lets you control the workflow of you repository with graphical tools.
In GitHub, repositories contain the Git/SVN repository, and the project assets such as issues, contribution metrics, etc. However users often refer to repos as projects interchangeably. So in GitLab, we call that container a Project. That includes the Git repository, issues, merge requests, milestones, and much more.
GitLab Inc. is a privately owned, fully remote company with 1,303 staff members. GitHub is a child company of Microsoft, with its main office in San Francisco and 1,600+ employees worldwide. Though a commonly asked question—and misconception—the two companies are completely unrelated, other than being competitors.
One (commercial) solution (developed by the same company behind Stack Exchange) is Kiln, which can managed a repo with Git or mercurial.
See kiln Harmony.
If you use a git hosting service, then you need to manage a conversion system like hg-git yourself.
You must use one SCM as "central", authoritative node, and another one, if it can communicate with first, as local repository.
As for Git+Mercurial you have two possibilities
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With