私は現在、次のSVN構造を持っています:
- プロジェクト1
- 枝
- トランク
- タグ
- プロジェクト2
- 枝
- トランク
- タグ
- もっと見る
- 枝
- トランク
- タグ
もともとこの構造を持っていた:
- 事業
- 枝
- トランク
- プロジェクト1
- プロジェクト2
- もっと見る
- ずっと
- タグ
「プロジェクト 1」用と「プロジェクト 2」用の独立した Git リポジトリを取得しようとしています。
問題は異なりますが、この別の SO の質問と似ています: Svn -> git migration with several trunk/branches/tags
git svn clone 操作は、「SVN head」から構造リファクタリングのみにインポートします。
svn リポジトリが巨大であるため、履歴の最初の部分全体を移行することは避ける必要があります。試してみましたが、数日かかり、GIT は通常、outOfMemory 例外でクラッシュします。
svn の移動/構造のリファクタリング操作を追跡し、残りを回避して完全な「プロジェクト N」の履歴を取得する方法はありますか?
ありがとう!