私は頻繁に私の上流のクローンのローカルストアを維持することにより、Mercurialのと連携して、ちょうど私の実際の作業環境のためにローカルに再びクローニング:私は、多くの場合、新しいクローンを作りたいのでサブレポールをもう一度引っ張らずにローカルクローンを作るには?
$ cd /clones
$ hg clone ssh://external-repo.example.com/some/repo/path/foo
$ cd ~/Development
$ hg clone /clones/foo
これは私のために特に有用です私がインターネットにアクセスできない場所では、ただし、元のクローンにサブレポジトリが含まれている場合、これは機能しません。.hgsubstate
ファイルが存在すると、はローカルクローンリビジョンを取得するのではなく常にインターネットに出ます(同じであっても)。ローカルのクローンがインターネットに出ることなくファイルをコピーするようにする方法はありますか?
/clones/
にクローンで
.hgsubstate
ファイルを削除して、そこからローカルのクローンを作成する)ための非常に不幸なようです。
ありがとう、これは私が欲しいものです - 私たちの既存のリポジトリをすべて「些細なもの」に変更するのは難しいかもしれませんが、新しいものにはそれを使用します。ありがたいことに、サブパスは既存の問題を解決します。 –