私はJavaソースコードリポジトリとしてgitを使用してアプリケーションを開発しています。プロジェクトを他のJava開発者とhgはそれらによって最も使用されます。
私の質問は、gitリポジトリをhgに変換するにはどうすればよいですか?
「gitをhgに変換する」をグーグルで試したが、検索ヒットはすべてhgからgitに変換することです。 TortoiseHg も使用しています。
hg convert
ユーティリティはインストール後にデフォルトでオンになりません。このように設定するには、.hgrc
ファイル。
[extensions]
hgext.convert=
Windowsで TortoiseHg を使用している場合、このファイルはホームディレクトリにMercurial.ini
。この設定を変更すると、hg convert
ユーティリティ。
http://hg-git.github.com/ ユーティリティ:MercurialのGitプラグインをご覧ください。
このプラグインは元々GitHubのメンバーによって開発されており、git <-> Mercurialからの変換をロスレスで可能にします。理論的には、hgリポジトリを複製することさえできます。
変換拡張機能は機能する場合がありますが、機能しない場合は、さまざまな分散SCM間で変換するための汎用ツールである tailor をチェックアウトすることをお勧めします。
町の新しいプレイヤー: git-remote-hg 。 gitでネイティブブリッジングをサポートします。
ただ:
hg init ../hgrepo
git Push hg::$PWD/../hgrepo
まったく変換できませんでした。 Hg-Git プラグインを使用してください!誰も違いを知りません。
すべての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"
Hg-Gitプラグイン、またはWindowsを使用する場合、または別のウィンドウに移行する場合は、こちらをご覧ください 2 [Windows GIT]