2017-08-17 11 views
1

私は、リポジトリが現在約1.5GBである大きなモノリシックプロジェクトを持っています。それを小さなサブモジュールに分割し、サブモジュールで作業するだけでクローン作成時間が短縮され、それを増やすことなく同じ。git - submodules - space

私がメインリポジトリ内のサブモジュールで作業している場合、その変更はメインリポジトリに保存されず、サブモジュールのリポジトリは変更とストレージ要件を効果的に複製しませんか?

これは適切なツールですか、小さな塊で作業するために活用できるもう1つのアプローチですが、1つの傘の下で「グループ化」しているので、すべてを処理したい場合は簡単にそれを行う。

答えて

0

サブモジュールのみで作業すると、クローン作成時間が短縮され、ストレージを増やさずに使用できるようになります。

これは実際にクローニングをスピードアップします。 Splitting a subfolder out into a new repositoryを参照してください。

私がメインリポジトリ内のサブモジュールで作業する場合、その変更はメインリポジトリに保存されず、サブモジュールのリポジトリは変更とストレージ要件を効果的に複製しませんか?

なし:親レポは、新しいgitlink(あなただけの変更subrepoの新しいSHA1)を更新するspecial entry in the parent repo index必要はありません。

つまり、サブペクトの「add-commit-push」の後、親リポジトリに戻り、コミットとプッシュを追加して(gitlinkをコミットするために)

関連する問題