SVNの要点は、何かを永久に削除できないことであり、私の質問は「永久削除」機能などに関するものではないことを認識しています。
コードが誤って SVN レポジトリにコミットされていることに気付きました。これは別の会社に属するコードであり、法的な影響が出る前に、このコードを完全に削除する方法を考え出す必要があります。
注 1: それ以来、他のコード リビジョンがありました。
注 2: 削除する必要があるすべてのコードは、1 つのフォルダーに含まれています。
注 3: SVN は、クラウド (アトラシアン) のサード パーティでホストされています。
私が今考えている方法は次のとおりです。
- すべてのリビジョンの SVN ダンプを実行し、ローカルに復元します
- ホストされている SVN 内のすべてのデータを「削除」します (どうすればそれを行うことができますか?)
- 次に、問題のフォルダーを除外するフォルダーごとにリビジョンを同期します。過去にフォルダーに基づいてリビジョン履歴をインポートしたことがあるので、これが可能であることはわかっています。
簡単な方法がない場合、SVN サーバー全体を削除/空にするか、新しいサーバーを作成して現在のサーバーを置き換えるにはどうすればよいですか? 繰り返しますが、私たちの SVN はサード パーティによってホストされているため、サーバー自体のファイル構造にアクセスすることはできませんが、SVN コマンドに依存する必要があります。