git リポジトリを hg リポジトリにサブリポジトリとして追加する正確な方法を教えてください。
私はただ可能性が必要です
- すべてのサブリポジトリ (git および hg) を含む hg リポジトリのクローンを作成します。
- サブレポにはすでに独自の(git)レポがあり、私とは別に開発しているため、サブレポから親レポへのソースコードは含まれていません。
私はいくつかのことを試しましたが、今は本当に混乱しています。git サブレポを保持するために hg サブレポを作成する必要がありますか? .hgsubstate
(hg または git) を指示するリビジョンは? git コードを hg subrepo にコミットする必要があるのはなぜですか?
今、 https://bitbucket.org/espinosa/z025-gwt-maven-alternative-setupをhttps://bitbucket.org/cube54/mavemples/srcに埋め込もうとしています。現時点では、bitbucket でこのタスクは完了しているように見えますが、親 (mavemples) リポジトリを複製すると、作業ディレクトリに空の hg サブリポジトリが作成されます。
私の.hgsub
:
GWT_multiple_apps = GWT_multiple_apps
[subpaths]
GWT_multiple_apps = git://git@bitbucket.org:espinosa/z025-gwt-maven-alternative-setup.git
私の.hgsubstate
:
0000000000000000000000000000000000000000 GWT_multiple_apps
そのため、bitbucket でリビジョン番号をクリックすると、git リポジトリのリビジョン 000000000000 が存在しないため、404 エラーが発生します。次に、次のように変更する.hgsubstate
と:
d35a3fb7e627b5598fb763f480e3f76932cf4232 GWT_multiple_apps
したがって、リポジトリのクローンを作成すると、次のメッセージが表示されます。
requesting all changes
adding changesets
adding manifests
adding file changes
added 10 changesets with 27 changes to 19 files
updating to branch default
cloning subrepo GWT_multiple_apps from https://georgy7@bitbucket.org/cube54/mavemples/git%3A//git%40bitbucket.org%3Aespinosa/z025-gwt-maven-alternative-setup.git
requesting all changes
adding changesets
adding manifests
adding file changes
added 10 changesets with 27 changes to 19 files
abort: unknown revision 'd35a3fb7e627b5598fb763f480e3f76932cf4232'!
また、私の hg サブレポの hgrc ファイルには次のものが含まれています。
[paths]
default = https://georgy7@bitbucket.org/cube54/mavemples/git%3A//git%40bitbucket.org%3Aespinosa/z025-gwt-maven-alternative-setup.git
subrepo フォルダー内のフォルダーを削除した場合.hg
、git repo を subrepo フォルダーに複製すると、TortoiseHg がコミット ダイアログでサブリポジトリが削除されたことが通知されました。
だから、自分が何をしなければならないのか、まったくわかりません。