ソースからプルせずに、サブリポジトリを使用してリポジトリのクローンを作成する方法を理解しようとしています。チュートリアルや例を読んだことがありますが、私のMercurialの知識は暫定的なものです。
現在、.hgsub構造は次のタイプのリストです。
subrepo = ssh://address/subrepo
投稿への回答を読むサブリポジトリを再度プルせずにローカルクローンを作成するにはどうすればよいですか?リストに変えてみました
subrepo = subrepo
[subpaths]
subrepo = ssh://address/subrepo
hg clone c:\path\repo
hg update -R rev
私が何をしても、ローカルのサブリポジトリのコンテンツではなく、常にソース(ssh)からプルすることになります。
注:元のリポジトリを更新しようとすると、重複パスに関するエラーが発生しました。このエラーは、.hgsubファイルの変更を元に戻したときにのみ消えました。
他に何を試しましたか:
アイデア:コピーアンドペーストのようにリポジトリの複製コピーを作成し、ハードリンクを使用します。それは良い考えでしょうか?コピーを変更したときに、元のファイルに変更を加えてしまうことはありませんか?
別のアイデア:ハードリンクを使用して.hgフォルダーのクローンを作成し、残りのコンテンツをコピーするだけですか?
誰かがこの問題の解決策を持っていますか?