Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mercurial clients and GitLab?

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/?

like image 800
Filip Haglund Avatar asked May 02 '14 11:05

Filip Haglund


People also ask

Does GitLab support Mercurial?

Heptapod - Heptapod is a friendly fork of GitLab Community Edition providing support for Mercurial.

Is GitLab a Git client?

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.

Is a GitLab project the same as a repo?

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.

Are GitHub and GitLab owned by the same company?

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.


2 Answers

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.

like image 200
VonC Avatar answered Oct 18 '22 14:10

VonC


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

  • Hg-Git already mentioned (Git as upstream, Mercurial as local)
  • Bridge support in git for mercurial and bazaar (Mercurial as upstream, Git as local)
like image 34
Lazy Badger Avatar answered Oct 18 '22 13:10

Lazy Badger