問題タブ [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 投票する
2 に答える
1226 参照

git - tortoisehg を使用して http URL から git リポジトリを複製する

hg-git 拡張機能がインストールされた TortoiseHg があります。を使用してgithubからリポジトリをクローンできるため、機能していることはわかっていますhg clone git://github.com/foo/bar.git

ただし、http ://www-dev.cockos.com/wdl/WDL.git/ にあるリポジトリのクローンを作成しようとしています。hg clone http://www-dev.cockos.com/wdl/WDL.git/

次に、git:// プレフィックスを付けてみましたが、何かをしているように見えました (「Hg オブジェクトを Git にインポートしています」と表示されますが、最終的には次のメッセージでタイムアウトします:

http URL を使用してクローンを実行するように hg-git に指示するために使用できるフラグはありますか?

0 投票する
4 に答える
4237 参照

git - hggit を使用した github リポジトリのクローン作成 - 中止: リポジトリが見つかりません

hggit を使用して、いくつかの github リポジトリをローカルに複製しようとしています。チュートリアルの指示に従っています

次のように動作するため、hggit があることはわかっています。

また、hg で定期的に使用する別の github リポジトリがあります。最初にどのように機能させたかは忘れましたが、github にプッシュしたのは新しいレポだったと思います。作業レポがあるフォルダーの .hg/hgrc には、次のものがあります (プライバシーのために言い換えています)。

もちろん、クローンしようとしているレポの hgrc はありません。

アップデート

$ hg helpのようなものを与える

$ hg help extensionsのようなものを与える

更新: 修正 問題は、拡張機能を使用するための「$HOME/.hgrc」ファイルがなかったことです。このファイルと拡張情報を追加すると、すべてが正常に機能しました。

0 投票する
2 に答える
805 参照

mercurial - TortoiseHG で hggit 拡張機能をロードする際の問題

TortoiseHG (2.1.2) を使用して、Windows 7 (64 ビット) で hggit 拡張機能を動作させようとしています。公式のセットアップ手順に従いました。つまり、hg-git リポジトリのクローンを作成し、「hggit = ...」行を mercurial.ini ファイルの拡張機能セクションに追加しました。

ただし、拡張機能が読み込まれていないようです。リポジトリのクローンを作成しようとすると、次のエラーが発生します。

ランニング

結果は

また、mercurial.ini ファイルの拡張セクションに何を入れても、エラーはまったく発生しません。

問題が何であるかについてのアイデアはありますか? 拡張機能の読み込みに問題があるかどうかを示すログ ファイルはありますか?

0 投票する
2 に答える
3055 参照

git - HgGit:GitHubの「invalid-email-address」

GitHubにリポジトリのコピーを作成するために、MercurialにHgGit拡張機能を使用し始めました。ほとんどすべてが正常に機能していますが、GitHubのコミット情報でinvalid-email-address (author)は、ユーザー名の代わりに表示されます。この場合、ユーザー名を正しく表示する方法はありますか?

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

git - Gitを使用してレポジトリで作業し、Mercurialレポジトリにプッシュするにはどうすればよいですか?

hg-gitをインストールし、それを使用してgithubリポジトリのクローンを作成しました。

Mercurialを使用してリポジトリにアクセスできます。履歴はそのままですが、gitを使用できなくなりました。hg gimport理想的には、gitでの作業を継続し、コミットを実行し、その後にhg pushMercurialサーバーを使用できるようにしたいと思います。ただし、git部分を実行できません。私に何ができる?

0 投票する
3 に答える
1697 参照

git - hg-git を使用して既存の Mercurial と git リポジトリを関連付けるにはどうすればよいですか?

これは非常に難解な質問なので、ここで最初から明確にしておくと、svn から git へ、git から mercurial へ、または mercurial から git への変換について話しているわけではありません。Mercurial が git および SVN とある程度相互運用できるようにする「クロスシステム」プラグインを利用することから生じた複雑な状況について話しています。

しばらくの間、私は hg-subversion プラグインを Mercurial に使用して、code.google.com のアップストリーム SVN リポジトリを「追跡」しました。このプラグインのおかげで、Mercurial はリポジトリが「関連」していると見なし、最後にリポジトリから取得した後に発生した変更のみを取得できます。これにより、プライベートの変更セット、ブランチ、タグなどを含む独自のプライベート Mercurial リポジトリを維持できますが、アップストリームの SVN リポジトリで発生した変更と定期的に同期およびマージされます。

アップストリーム リポジトリは、SVN から git にきれいに移動しました。はっきり言って、彼らはコミット ツリー全体、または少なくとも私が気にかけている default/master ブランチに影響を与える部分を持ってきたということです。

I am now in a situation where I have a Mercurial repository that is up-to-date merged with the very last checkin on the now-defunct SVN repository, and I want to start pulling in changes from the new upstream git repository, starting at the change that occurred just after the svn repository was moved to github.

I can use the wonderful hg-git plugin to pull changes from this repository, but as the current repository has no notion of being "related" to the git upstream repo, it will pull ALL changes, including all the changes whose mirror-image changesets are already present in my repository.

したがって、私が探しているのは、上流の git リポジトリに関連する hg-git を介して、Mercurial リポジトリに自分自身を考慮させる方法と、git リポジトリからのすべての適切なコミットを「既にプル済み」と見なす方法についてのアドバイスです。変更セットのパリティを維持する目的。

内部で hg-git がファイル .hg/git-mapfile を使用しているように見えます。これは、アップストリームの git とローカルの Mercurial リポジトリの間で変更セットをマップしていると思われます。これはおそらく手がかりです。

ローカルの Mercurial リポジトリを、基本的にアップストリームの git リポジトリのクローンとして開始したかのように動作する状態にする最も簡単な方法は何ですか?

(注: 新しいクローンで「最初からやり直して」プライベートな変更を適用するのは避けたいと思います。これは、自分のビルド/デバッグの目的でこのリポジトリの履歴の整合性を維持したいためです)。

0 投票する
3 に答える
1057 参照

git - gitを使用していますが、mercurialにプッシュしていますか?

私は新しい仕事をしていますが、彼らはバージョン管理として mercurial を使用しており、私の経験のほとんどは git に関するものです。私は水銀を学ぼうとしていますが、それが分岐する方法 (ブックマークのような拡張機能を使用しても) はまったく意味がありません。ローカルで git を使用し、mercurial にプッシュする方法を知っている人はいますか?

hg-git プラグインを試してみて、git でコミットし、それらの変更をリモート mercurial リポジトリにプッシュできるようになりましたが、どのチュートリアルを見つけても、できないという問題が発生しています。新しい変更をmercurialからgitに戻すようです(これにより、この時点ですべてが役に立たなくなります)。hg-git を設定して Mercurial にプッシュする方法に関するリンクがある場合は、それをお知らせください。

解決策(と思う)

Lazy Badger のコメントに基づいて、これがうまくいくと思います: http://ryanzec.com/index.php/blog/details/9

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

git - hg-git push がサイレントに失敗する

git リポジトリを使用しようとしてhg pushいますが、黙って失敗します。メーリング リストで 1 つの投稿登録済みの hg-git issueを見つけましたが、どちらも半年ほど前からあまり活動がありません。だから私は何かを誤解/誤解していると思い始めました。私の~/.hgrc含む

このスニペットは問題を再現します:

hg-git 0.2.6-2Ubuntu 11.10 に同梱されているものと、最新のタグ付きバージョンの両方を試しまし0.3.1た。私のmercurialはバージョン1.9.1です

hg update masterコミット前とコミット後に、提案された 2 つの回避策を試してみhg bookmark -f masterましたが、どちらもエラーが発生しました。

アップデート:

このために新しい問題を作成しました

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

git - Hg-Git と現在のバージョン (2) の Mercurial?

バージョン 2 の Mercurial で Hg-Git を使用する場合の互換性または安定性の問題はありますか? Hg を使用できるようにするために Hg-Git を使用したくなりますが、Github をリポジトリとして使用します。両方に関するほとんどの Web チャットは、以前のバージョンに関するものと思われます。現在の安定性や互換性に関する懸念はありますか?

ありがとう。

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

git - git リポジトリを Mercurial リポジトリに変換する

私は git リポジトリで作業していましたが、何らかの理由でそれを hg リポジトリに変換する必要があります。私の元の git リポジトリには 41 個のコミットがあり、サイズは 320MB でした。

を使用してリポジトリを変換しようとしていますhg convert git-repo hg-repo。このコマンドは、git リポジトリから hg への変換を開始しますが、バージョン番号 18 で途中でハングします (停止しません)。このときの hg リポジトリのサイズが 50Mb であることを確認しました。私は回転番号を知っています。18 と size=15M はそれほど重要ではありませんが、hg convert はデバッグ可能なエラーを出力していません。

hg は不明な場所でエラーを出力しますか? リポジトリのサイズは「hg convert」プログラムに影響しますか?