座薬について質問です。私たちのプロジェクトは次のように設定されています。
+ projectA
+ some files
+ dependencyA
+ some files
dependencyA
サブリポジトリです。これは次のように作成されました。
- cdプロジェクトA
- mkdir 依存関係 A
- cd依存性A
- hg 初期化
- hg プル ssh://hg@somerandomiphere/dependencyA
- CD ..
- エコー依存性 A = ssh://hg@somerandomiphere/dependencyA > .hgsub
- hg 追加
- hg コミット
- hgプッシュ
suprepository に変更を加えた場合は、それらをコミットしてメイン プロジェクトからプッシュします。どちらも再帰的であるため、サーバーにプッシュされます。今、同僚がサーバーから変更を取得したいと考えています。しかし、メインプロジェクトでは何も変更されていないため、機能しません。しかし、メイン プロジェクトで何かを変更してサーバーにプッシュすると、hg pull
彼が最新の変更セットを取得すると、hg update
サブリポジトリも更新されます。これは予期される動作です。
ここで私の質問は、変更をプルする方法があるかどうかですが、それの新しいクローンを作成せずにサブリポジトリに対してのみ、またはそれを行うための最良の方法は何でしょうか.