2

私はかなり大きな Git リポジトリを持っています。これは git-svn を介して SVN から複製されているため、多くのbranches/,tags/およびtrunk/ディレクトリがあり、したがって多くの重複ファイルがあります。Gitはこれらのファイルを内部で効率的に処理していると思います(.git/ディレクトリの下の魔法)。ただし、作業ディレクトリは (SVN) ガベージでいっぱいです。

リポジトリの一部だけを作業ディレクトリにチェックアウトすることはできますか? どうすればいいですか?

ありがとうございました。

編集: 答えは、Git 1.7.0 の「スパース チェックアウト」機能です。

4

1 に答える 1

0

多くbranchestagsディレクトリがある場合は、何か間違ったことをしたように聞こえます。Gitにインポートするときは、Gitスタイルのブランチとタグを持つ1つのリポジトリが必要です。

Githubには、SubversionからGitへのインポートに関するページがあります。svn2gitの使用をお勧めします。私は成功してsv2gitを使用しました。

于 2011-10-20T07:34:34.710 に答える