WordPress Web サイト開発のバージョン管理に Mercurial を使用する予定です。
WordPress の開発モデルでは、開発は通常、プラグインとテーマのメイン ルートから離れたいくつかのサブ ディレクトリで行われますが、メイン ルートは WordPress のバージョン アップデートによって変更される可能性があり、バージョン管理する必要はありません。
私の質問は、VC からメインの WordPress コードを削除するために hgignore を使用してルートにあるリポジトリでこの状況を管理するのが最適かどうかです。前述のサブディレクトリのみを制御するか、または開発が行われるディレクトリにルート化されたいくつかのサブリポジトリを使用します。それらを結合するためのラッパー親リポジトリ?
各アプローチの長所と短所、および展開への影響は何ですか?
2 番目のアプローチ (サブリポジトリ) では、新しいサーバーで最初のプルを行ったときに、開発ディレクトリが WordPress ツリー内の正しい位置に作成されますか?