1

大規模な 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 を使用してスパース チェックアウトをセットアップするにはどうすればよいですか?

4

1 に答える 1

1

この質問が提起されてからしばらく経ちましたが、git-tf では、git-tf clone で --bare オプションを指定できるようになりました。これにより、現在のディレクトリに .git サブディレクトリの内容が作成されるため、必ず clone コマンドで .git ディレクトリを指定してください。

そこから、質問でリンクした記事に詳述されている git 内で同じオプションを使用できるはずです。

于 2015-06-09T17:03:44.947 に答える