問題タブ [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.
git - hg コマンドを使用して git と hg を同時に操作する
Mercurial リポジトリと git リポジトリがあります。どちらも同じコードと同じ変更セットを使用しています。
hg リポジトリに変更を加えてコミットし、hg リポジトリにプッシュすると、同じ変更が git リポジトリにもプッシュされます。これは可能ですか?どのように?
hg-git - hg-git インストール: dulwich.errors がありません
hg-git に問題があります。
私のhgrcには次のものがあります:
hgclone しようとすると、次のようになります。
easy_install 'dulwich>=0.8.0' を実行して、既に dulwich.errors をインストールしました。
何が起こっているのか理解できません。
本当にありがとう!
git - github クライアントとして hg-git で mercurial を使用する
私は 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 で行っています。
git - hg を git に変換しましたが、git リポジトリ (SourceTree) を使用するとエラーが発生しますか?
を使用してmercurialリポジトリをgitリポジトリに変換しましたhg-git
(このように:ブランチを失うことなくmercurialリポジトリをgitリポジトリに変換する方法は?)。
これで、.git フォルダーと .hg フォルダーの両方ができましたが、.hg フォルダーは必要ありません。しかし、このフォルダーを削除すると、プロジェクト フォルダーを SourceTree で開くことができなくなります。
.hg
フォルダには、、、、などのbookmark
ファイルとフォルダがあります。これらのファイルは必要ないと思います。私は何をすべきか ?git-mapfile
hgrc
branch
store
python - インストールされている Mercurial (hg) が Python2 または Python3 を使用しているかどうかを確認するには?
hg-git
拡張機能を python pip でインストールしたかったのですが、 pip
(Python2) とpip3
(Python3) のどちらを使用すべきかわかりません。
hg version
これを与える:
最初に試しpip3 install hg-git
てみましたが、インストール後に機能しませんでした。それから私は使用pip
しましたが、うまくいきました。そもそも Mercuial の Python バージョンを確認する方法に興味があります。
python - TortoiseHg (Mercurial) が hggit 拡張機能を見つけられない
TortoiseHg (Win10 では v5.8) で動作するように hg-git 拡張機能を取得しようとしています。設定で「hggit」拡張機能を有効にしました。しかし、github にプッシュしようとすると、エラーが発生します。
ドライブを検索すると、TortoiseHg ディレクトリに hg 実行可能ファイルしかありませんが、hggit または hg-git バイナリが見つかりません。拡張機能を機能させるために他に何かしなければならないことはありますか?
mercurial - Mercurial 6 と他の VCS との相互運用性
数年前、Mercurial | TortoiseHG は、少なくとも 2 つのビッグ ブラザーと簡単に双方向にデータを交換できます。
- HGSubversionを使用した Subversion
- Git、HG-Gitを使用
現在 (ファミリの 6.0 バージョン) の状態 - 通常のユーザーには何もありません:
- hg-subversion が壊れている (拡張機能をロードできない)、THG にバンドルされている (Mercurial ???) 2019 年以降更新されていない
hgsubversion: 6a6ce9d9da35 2019-04-19
拡張機能( my からの抽出TortoiseHg\extension-versions.txt
)、外部 SVN バインディングは Python 2.7 用にのみ存在します (一方、Mercurial 内の py3-movement はライブでアクティブです) - hg-git は、THG 4.9 から (library.zip の手動パッチが必要でした) いくつかの大きなトラブルに見舞われました。 -user) と使用
pip
は正しい方法 (tm) ではありません
それを行う方法に関するコメント、追加、説明、推奨事項はありますか (私が行っていることが間違っている場合)?
いくつかのテスト後の追加: Matt Harbison の特別バージョンtortoisehg-6.0hggit-x64.msiは、少なくとも ssh-transport (まだ http ではありません) で hg-git を使用することを許可し、通常のユーザーによる日常的な使用に推奨できます。