問題タブ [hg-git]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
407 参照

git - github クライアントとして hg-git で mercurial を使用する

私は mercurial の満足のいくユーザーであり、github のいくつかのリポジトリで作業するために使用したいと考えています。私はインストールhg-gitしました(まだ接続の問題がありますが、それは問題ではありません)SOに関するドキュメントとさまざまな質問を見ましたが、それが提供するソリューションがどれほど完全かはまだわかりません.

  1. hg+hg-gitサポートが利用できない、制限されている、または問題が発生しやすいgit / github の重要な機能はありますか? 分岐とマージ、タグ、そして時折 mercurial のcommit --amendコマンドを使用します。ブックマーク、サブリポジトリ、カスタム フック、または Mercurial パッチ キューは実際には必要ありません。

  2. と の分岐モデルが異なるため、問題や制限はgitありhgますか? (この6 年前の質問は、当時はシームレスな経験ではなかったと示唆しています。)

  3. hg-gitサイトで、「理論的には、変更セット ID は [hg -> git -> hg 変換で] 変更されるべきではありませんが、これは複雑な履歴には当てはまらない可能性があります」と読みました。これについてどの程度心配する必要がありますか?githubと単一のhgレポの間で (双方向に) 同期している場合に発生する可能性はありますか?

私は2つのユースケースを見ています:

A)通常はgitユーザー(ブランチなど)hgによって開発される、多くのブランチを持つ大規模なプロジェクトのgithubクライアントとして使用します。master

B) githubMercurial で開発した自分の (小規模な) プロジェクトをホストするために使用します。

100%完全な交換は期待していません。私は を持っており、毎日使用していますgithgそれが重要な場合、私はほとんどの作業を OS X で行っています。

0 投票する
1 に答える
297 参照

git - hg を git に変換しましたが、git リポジトリ (SourceTree) を使用するとエラーが発生しますか?

を使用してmercurialリポジトリをgitリポジトリに変換しましたhg-git(このように:ブランチを失うことなくmercurialリポジトリをgitリポジトリに変換する方法は?)。

これで、.git フォルダーと .hg フォルダーの両方ができましたが、.hg フォルダーは必要ありません。しかし、このフォルダーを削除すると、プロジェクト フォルダーを SourceTree で開くことができなくなります。

.hgフォルダには、、、、などのbookmarkファイルとフォルダがあります。これらのファイルは必要ないと思います。私は何をすべきか ?git-mapfilehgrcbranchstore