私は mercurial の満足のいくユーザーであり、github のいくつかのリポジトリで作業するために使用したいと考えています。私はインストールhg-git
しました(まだ接続の問題がありますが、それは問題ではありません)SOに関するドキュメントとさまざまな質問を見ましたが、それが提供するソリューションがどれほど完全かはまだわかりません.
hg
+hg-git
サポートが利用できない、制限されている、または問題が発生しやすいgit / github の重要な機能はありますか? 分岐とマージ、タグ、そして時折 mercurial のcommit --amend
コマンドを使用します。ブックマーク、サブリポジトリ、カスタム フック、または Mercurial パッチ キューは実際には必要ありません。と の分岐モデルが異なるため、問題や制限は
git
ありhg
ますか? (この6 年前の質問は、当時はシームレスな経験ではなかったと示唆しています。)hg-git
サイトで、「理論的には、変更セット ID は [hg -> git -> hg 変換で] 変更されるべきではありませんが、これは複雑な履歴には当てはまらない可能性があります」と読みました。これについてどの程度心配する必要がありますか?github
と単一のhg
レポの間で (双方向に) 同期している場合に発生する可能性はありますか?
私は2つのユースケースを見ています:
A)通常はgitユーザー(ブランチなど)hg
によって開発される、多くのブランチを持つ大規模なプロジェクトのgithubクライアントとして使用します。master
B) github
Mercurial で開発した自分の (小規模な) プロジェクトをホストするために使用します。
100%完全な交換は期待していません。私は を持っており、毎日使用していますgit
。hg
それが重要な場合、私はほとんどの作業を OS X で行っています。