mercurial のクライアントとして Git を使う?なぜgit-hgがないのですか?
質問
これは、しばらくの間、私を悩ませている質問です。私は下調べをし、stackoverflowをチェックし、私の質問について少なくともこれらの2つのトピックを見つけました。 git-svn のような Mercurial のための Git そして Mercurial リポジトリと Git の相互運用性
この問題を解決するために真剣にググってみたのですが、今のところうまくいきません。また Git の内部情報 の本も読みましたし Mercurial 決定版 ビハインド・ザ・シーン を読んで、これを理解しようとしました。なぜ適切な git-hg タイプのツールを見つけることができないのか、まだ少し謎です。
私の観点では、git-svn は、私が仕事でも mercurial よりも git を使うことを選択した理由の主な特徴の 1 つです。これは、私が好きなワークフローを使用することを可能にし、他の誰も気にしないのであれば、気にする必要はないのです。私は、あるチェーンで提案されたように、変換のために中間の hg リポを使用することの意味がわかりません。
とにかく、私が読んだ限りでは、hg と git は概念的な設計において非常によく似ているようです。そこには ボンネットの下の違い がありますが、いずれも hg 用の git クライアントを作成することを妨げるものではありません。私の考えでは、リモート追跡ブランチと octopus マージによって、git は hg よりもさらに強力になります。
そこで本当の疑問なのですが、なぜ git-hg が存在しない(あるいは少なくとも見つけるのが非常に困難である)のか、何か本当の理由はあるのでしょうか? git ユーザ (および開発者) が hg の対応物に反感を持っていて、それが git-hg ツールの欠如を引き起こしているのでしょうか? このようなものを開発し、それを公開する計画はありますか?私はボランティアで(非常に弱いCスキルですが)これを完成させるために参加することができます。私はただ、これを自分で立ち上げるための完全な知識を持っていません。
これは、すべての DVCS 戦争を永久に終わらせるツールになり得るでしょうか?
どのように解決するのですか?
hg-git と、作者の パイコン発表 は、この状況に対する彼の考え方を説明しています。あなたがググってこれらを見つけたかどうかは分かりませんが、彼らは私の疑問に答えてくれました。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
致命的 リモートレフマスターが見つからない
-
git push は最新の解決策を提供します。
-
コミットメッセージが空だったため、コミットを中止する git commit
-
giteaを使ったGitサービスの構築
-
Git: bash: cd: 引数が多すぎる
-
fatal: パス仕様 'readme.txt' がどのファイルにもマッチしなかった Solution
-
[解決済み】Git と Mercurial リポジトリの相互運用性
-
[解決済み】GitとMercurial - 比較と対比
-
[解決済み] JenkinsのGitプラグイン。特定のタグをビルドするには?
-
[解決済み] バージョン管理には、なぜタグとリリース/ベータブランチを使い分ける必要があるのでしょうか?