2016-05-28 12 views
0

私は同じプロジェクトに対して2つのgit reposを持っています - 1はバックエンド、1はフロントエンドです。したがって私はgitアカウントに2つのプライベートレポジトリを使用しています。私は非常に限られたプライベートレポを持っているので、私はスーパーレポを作成し、既存のレポジトリをサブモジュール化すれば、使用レポを1に減らすことができるかどうか疑問に思っていました。 このセットアップでは、最後に1〜​​3のレポが必要ですか?2つの別々のgit reposを1つのサブモジュールを使って1にマージするとどうなるのですか?

またはmergetreeを使用してスーパーレポにreposを含める必要がありますか?

各レポの履歴を保存し、私が使用するレポの量を減らしたいと思います。あなたはスーパーレポを作成し、2つだけのサブモジュールの後、次の3つのレポを持っていますが、スーパーレポは小さなになりますが含まれている場合

はあなたに

答えて

0

ありがとうございます。主にサブモジュールとメタ情報のSHA〜1を保持し、サブモジュールはスーパーモジュールとは独立した独自の履歴を保持します。 superは、subsに関するすべてのドキュメントを保持するのにも適しています。リポジトリをマージすることで、(ファイルが異なる可能性があるため)余計なスペースを節約することはできません。 Git Submoduleコマンドは、サブコミットを追跡するのに便利なので、super gitコマンドを使って既知のサブコミットを記録して戻すことができます。 「サブツリー」コマンドも考慮してください。

+0

私は見ました。基本的に2つのプロジェクトを1つの大きなプロジェクトに統合して2つのプロジェクトを独立したプロジェクトとして残すことはできないため、ダウンロードして処理することができます。彼らはGitHubによって1つのレポとして見られます...? – mp3por

関連する問題