大規模な TFS コレクション (約 5GB) を扱っており、ローカル マシンでそのサイズを縮小する方法を探しています。TFS をクライアントとして使用していた場合、不要なディレクトリをクロークします。しかし、私は git を使用し、git-tf 経由で接続しています。
スパース チェックアウトの使用に関するこの記事を見つけました: http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/で、ウェブ上で git-tf が問題なく処理するという言及を見てきました。ただし、この 2 つがどのように連携するかについてはよくわかりません。
たとえば、git-tf ではベア リポジトリをセットアップしてから「リモートの追加」で構成することはできないため、セットアップ時に TFS コレクション全体をダウンロードする必要があります。そのため、記事の途中で、既存のリポジトリでスパース チェックアウトを有効にすることについて説明しています。しかし、指示に従った後、作業ディレクトリに変更はありません。除外したディレクトリを削除しようとしましたが、git はステージングされていない変更を認識します。
git-tf を使用してスパース チェックアウトをセットアップするにはどうすればよいですか?