2

私は、pdf、画像、php ファイルがたくさんある非常に大きな Web プロジェクトを持っています。ファイルを単一のプロジェクトとして svn にインポートしました。サブツリーの一部をチェックアウトするためにsvnの浅いチェックアウトを使用してから、作業コピーからブランチやタグなどを使用して、スペースを節約し、チェックアウト時間を短縮しています。

これがgitで可能かどうか疑問に思っています。スパースチェックアウトを行った後、gitではコミットまたはブランチが許可されないことを読みました。これは、新しい git リリースでも当てはまりますか?

4

1 に答える 1

2

Documentation/次のコマンドを使用して、次の場所にある git リポジトリからディレクトリだけをチェックアウトできましたgit://github.com/git/git.git

git init
git remote add -f github-git git://github.com/git/git.git
git config core.sparsecheckout true
echo Documentation/ >> .git/info/sparse-checkout
git pull github-git master

gitのドキュメントには、新しい変更をコミットできないことについては何も書かれていないので、問題なく動作するはずです。実際、これをテストしたところ、スパース チェックアウトを実行した後に新しい変更をコミットできたことを確認できました。

(私は git バージョン 1.7.0.4 を使用しています)

于 2012-06-26T19:21:15.770 に答える