実際のファイルの束を含むサブリポジトリ Sub を持つシェルリポジトリ OriginalWithSubrepo があります。
このように OriginalWithSubrepo を複製すると
hg clone --pull --noupdate "C:\TestRepo\OriginalWithSubrepo" "C:\TestRepo\OriginalWithSubrepo-clone"
このようにして作成されたクローンには、mercurial ハウスキーピング ファイルがいくつか含まれているだけで、元の Sub\.hg ディレクトリからの実際のデータはありません。これらのファイルの意味はわかりませんが、クローンで作業ディレクトリを更新すると、 Sub\.hg ディレクトリ内を含むすべてのファイルがすべて入力されるため、リポジトリを再作成するには十分なようです。ただし、クローンを作成してオリジナルの名前を変更し、クローンを更新しようとしても、OriginalWithSubrepo が見つからないと言って機能しません。つまり、すべてオリジナルへのリンクに基づいているということです。
この問題は、更新を使用してクローンを実行した場合、またはサブリポジトリなしでリポジトリをクローンした場合には発生しません。
ネットワーク共有に複製するときも同じように動作します。これは、私が本当に機能させたい場所です。
では、サブレポを使用してレポの完全に独立したクローンを作成するにはどうすればよいですか (同時更新なし)。
Windows XP、hg バージョン 3.4.1