web-dev-qa-db-ja.com

GitリポジトリをMercurialに変換するにはどうすればよいですか?

私はJavaソースコードリポジトリとしてgitを使用してアプリケーションを開発しています。プロジェクトを他のJava開発者とhgはそれらによって最も使用されます。

私の質問は、gitリポジトリをhgに変換するにはどうすればよいですか?

「gitをhgに変換する」をグーグルで試したが、検索ヒットはすべてhgからgitに変換することです。 TortoiseHg も使用しています。

104
Spoike

hg convert ユーティリティはインストール後にデフォルトでオンになりません。このように設定するには、.hgrcファイル。

[extensions]
hgext.convert=

Windowsで TortoiseHg を使用している場合、このファイルはホームディレクトリにMercurial.ini。この設定を変更すると、hg convertユーティリティ。

78
Spoike

http://hg-git.github.com/ ユーティリティ:MercurialのGitプラグインをご覧ください。

このプラグインは元々GitHubのメンバーによって開発されており、git <-> Mercurialからの変換をロスレスで可能にします。理論的には、hgリポジトリを複製することさえできます。

17
vdboor

Mercurialによる分散リビジョン管理 状態:

Convertがサポートするリビジョン管理ツールは次のとおりです。

  • 転覆
  • CVS
  • Git
  • ダルクス

それで、追加のツールは必要ないのでしょうか?

9
Bombe

変換拡張機能は機能する場合がありますが、機能しない場合は、さまざまな分散SCM間で変換するための汎用ツールである tailor をチェックアウトすることをお勧めします。

6
Luke Francl

町の新しいプレイヤー: git-remote-hg 。 gitでネイティブブリッジングをサポートします。

ただ:

hg init ../hgrepo
git Push hg::$PWD/../hgrepo
2
FelipeC

まったく変換できませんでした。 Hg-Git プラグインを使用してください!誰も違いを知りません。

2
Jay Atkinson

すべてのGitリポジトリを含むGitフォルダーで、Git2Hg.cmd次の内容のファイル:

set PATH=%PATH%;C:\Program Files\TortoiseHg
set PATH=%PATH%;C:\Program Files\Git\bin
hg convert %1

これで、CMDでこれを入力してGitリポジトリをHgに変換できます。

Git2Hg "Folder Name"
1
stenci

Hg-Gitプラグイン、またはWindowsを使用する場合、または別のウィンドウに移行する場合は、こちらをご覧ください 2 [Windows GIT]

0
dilshad