ショートバージョン:
あなたはへのアクセスを与えたい最上位フォルダごとに別々のレポを使用する必要があります。 これを行う方法の詳細については、submodulesを参照してください。
「スパース」チェックアウトは機能する可能性がありますが、これはユーザーに強制できません。リポジトリ全体をローカルに複製してから、一部の作業ディレクトリを取得する必要があります。
(自動更新され、変更をプッシュすることもできますが、ユーザベースからフォークとフィックスをマージする機会がなくなります)。
長いバージョン: 臥「新しい」分散バージョン管理システム(Gitは、Mercurialは、バザーなど)はSVNとCVSと同じように、フォルダごとのチェックアウトを中心に構築されていません。ブランチングツリーをディレクトリツリーとは別にすると、リビジョングラフのブランチやマージの処理が簡素化されます。これは、集中化されたVCよりも数が多いためです。 (SVN、IMO、ブランチを扱う&は、スレーブハンマーがスパムの缶を開くのを処理します。その多くは、階層内のどのディレクトリも分岐/マージすることができるためです)。
部分チェックアウト機能は、ブランチ/マージを行わない中央集中型のシナリオでは簡単に実行できます。したがって、当時の人気がありました。あなたはもうそれを得ておらず、おそらくそれを持っていないことに感謝することを学ぶでしょう。 :)
重要なもののいくつかのサブレポジット/サブモジュールを持つ方が簡単です。一番上のレポをブランチすることはやや複雑ですが、作業を簡単にするために設定する方法について考える必要があります。 (プレゼンテーションスライドをリリースしてもそれほど悪くはないでしょうか?)
Howtoがgitサブディレクトリを抽出し、それからサブモジュールを作り出すことを示すこの質問をチェックしてください:http://stackoverflow.com/questions/920165/howto-extract-a-git-subdirectory-and-make-a -submodule-out-of-it –