私の状況を読んでくれてありがとう..
私の状況は次のとおりです: RepoA (7GB) - 読み取りアクセス権があります RepoB (7GB - RepoA から分岐) - 読み取り/書き込みアクセス権がありますが、管理者アクセス権がなく、分岐できません。
私はこれらのいずれも設定していませんが、現在はソース コードの管理者です。
現在、会社は RepoA で作業を行っており、ローカルをプルして RepoB にプッシュしており、そこでも作業を行っています。これはうまく機能しますが、リポジトリが大きすぎて非常に面倒です。
RepoAにはいくつかのものがありますが、RepoBはすべてです
B のクローンからアセットのすべてのギグを差し引いた RepoC を作成しました。RepoC - hg convert --filemap map.txt を使用して RepoB からクローン作成 RepoB small_clone/RepoC
これで、RepoC に非常に管理しやすい 300 MB のリポジトリができました (Good)。今、RepoB は役に立たない。
ただし、誰かが RepoA に変更を加えた場合、RepoC でその変更が必要です。過去に、hgrc に RepoA があり、単純に hg pull RepoA を実行しました。しかし、小さなレポ (RepoC) からそれを行うと、指定したすべてのアセットが RepoC には必要ありませんでした。
特定のディレクトリを無視する RepoA から更新を取得し続ける方法はありますか? または、RepoA からプルした後に、RepoC にプッシュする前に不要な新しいファイルを削除できる方法はありますか。HG の更新は行っていませんが、ファイルのギグが .hg/store/data に表示されています。どういうわけかそこからそれらをヤンクしてから、hg update、次にコミットしてからプッシュできるかどうか疑問に思っています
何かアドバイス?
ありがとうございました!