2011-11-12 21 views

答えて

1

。プロジェクトは、あなたがSVNで小さいsubmodules(参照のリポジトリにそれを分割を検討してください大きすぎると感じた場合

:Gitは部分的にチェックアウトの概念がありません(唯一のバージョン10000今にして10000の前に何無視し、私はあなたが意味を推測します) )。

Gitはデルタの圧縮と再利用で非常に優れているので、非常に大きなプロジェクトであってもチェックするのはそれほど大きな問題ではありません。それは主にファイルサイズになります。 Linuxカーネルを見てみると、すべてのリビジョンはチェックアウト時にほぼ一定しています。ほとんどの場合、ディスク速度によって制限されます。リポジトリ全体は、チェックアウトされた作業コピーのサイズのわずか2〜3倍ですが。

ちょうどKernelプロジェクトを見てみると、Gitは非常に大きなプロジェクト用に特別に作られました!

+0

問題はgit svnを使用したいのですが、小さなプロジェクトでこれを使用していて、初期化に多くの時間がかかりました。プラス私はsvnを制御しません。 – IAdapter

+0

さらにgit svnがここでもうまくいくかどうかわかりません。私はそれを試してみたいと思います。 – IAdapter

+0

git svn initは一度だけ実行されます。あなたはそれを一晩中実行させてから、うまくいくはずです。 – Tigraine

関連する問題