0

重複の可能性:
誤って配置された大きなファイル(4GB)をSubversionリポジトリから削除するにはどうすればよいですか?

SVNホスティングプロバイダーを使用しています。いくつかの大きなバイナリをチェックインし、2GBのクォータを超えました。明らかにそれらをソース管理下に置く必要はないので、それらを削除しました。

ただし、リポジトリのサイズは制限を超えたままでした。ホスティング会社の人たちは、大きなバイナリがまだそのリビジョンにあるからだと言います。

ホスティングプロバイダーの人たちはそれについてかなりクールですが、可能であればそのリビジョンを削除したいと思います。追加と削除の間、およびそれ以降、いくつかのコミットを行いました。

私はメイントランクから離れたブランチにいます(それは正しい用語だと思いますか?)。

履歴を調べてリビジョンを削除することはできないと思います。私が考えることができる他の唯一のことは次のとおりです。

a。私がいるブランチをトランクにマージしてから、ブランチを削除します。b。リポジトリを削除し、新しいリポジトリを作成してから、すべてを再インポートします。

どちらも機能するかどうかはわかりません。皆さんは何を提案しますか?

4

1 に答える 1

0

Subversionの履歴は1つの方法でしか書き換えられません

  • リポジトリ(svnadmin dumpまたはプロバイダーのWeb UIで何らかの方法)のダンプを作成します。これにより、不正なリビジョンがスキップされます。
  • 古いリポジトリを削除する(オプション)
  • 新しいリポジトリを作成し、正しいデータでダンプをロードします
于 2013-02-02T23:55:44.863 に答える