大きな svn リポジトリ (git svn clone) から git-svn でリポジトリを作成しました。私のgitリポジトリには、svnにプッシュする必要のないローカルコミットがいくつかありますが、そこから更新を取得する必要があります。
これで、ローカル リポジトリに svn 履歴全体が必要ないことに気付きました。これは、スペースが多すぎるため (数 Gb)、クローン コマンドで -r オプションを使用して開始点を選択する必要があったためです。
新しいリポジトリで最初からやり直してから、古いリポジトリからすべてのローカル コミットをマージするようにリンクしますが、これを行う簡単な方法があるかどうかはわかりません。
状況は次のとおりです。
古いリポジトリのログ:
- ローカルコミット 10
- ローカルコミット 9 ...
- ローカルコミット 1
- svn リビジョン X
- svn リビジョン X-1 ...
- svn リビジョン 1
新しいリポジトリには、svn リポジトリのリビジョン X の競合に対応するコミットが 1 つだけあります。
format-patch および apply コマンドを使用しようとしましたが、これを行う方法がわかりません。
必要なことを行う方法はありますか?
助けてくれてありがとう