2016-11-25 14 views
0

ジャンボSVNリポジトリをgitに変換する可能性を評価しようとしています。 大きな問題は、プロジェクトには数百の外観があり、その中には非常に軽いものがあることです。Svn externals> git submodules

これまで私はすべてのsvnの外部を独自のgitリポジトリに再帰的に複製するスクリプトを作成し、メインリポジトリはgitクローンを指すサブモジュール全体を定義しています。

主な問題は、外観が2倍のスペース(クローンとサブモジュール)を取っているように見えることです。 外部クローンの共有インスタンスを1つしか持たない方法はありますか?

+0

外部リポジトリにはプロジェクトリポジトリへのリンクがないため、サブモジュール(プロジェクトリポジトリ内の定義)が外部クローニングされたリポジトリのサイズをどのように拡大するかわかりません。別のレポ内でサブモジュールを稼働させる。サイズに別の理由がないと確信していますか? –

答えて

1

主な問題は、外観が2倍のスペース(クローンとサブモジュール)を取っているようです。

二回で、あなたが意味する場合:

  • そして、それは非常に二度ではありません最初の1

を参照している主なレポ、内のサブモジュールレポ

  • サブモジュールフォルダ:最初の1つ(サブモジュールレポ)はbare one (or can be made bare)であり、すべてのファイルを2つの作業ツリーに保存しないようにしてください。

  • +0

    小さな問題があります: 多くのプロジェクトには外観がありますので、私が知る限り、各サブモジュールには作業ツリーが必要です(外部がないレポを除く) – Clusty