これが可能かどうかは不明ですが、最近大量のデータが無意識にSubversionにチェックインされました。チェックインされたデータは完全に削除されます。バージョン管理では、「削除」してもリポジトリにコミットすると、以前のバージョンとして残っています。オプションはありますか?最近チェックインしたバージョンをSubversionのソース管理から削除する
答えて
それが複雑ビット(http://subversion.apache.org/faq.html#removal)ですが、オプションが、あります:
どのように私は完全にリポジトリの履歴から、ファイルを削除しますか?
ファイルまたはコミットのすべての証拠 を破棄する特別なケースがあります。 (恐らく誰かが偶然 機密文書を犯したのかもしれません)。これは簡単ではありません。なぜなら、Subversionは故意に情報を失うことのないように です。改訂は 相互に構築された不変の木です。 履歴からリビジョンを削除すると、後ですべてのリビジョンに混乱が生じ、すべての作業コピーが無効になることがあります。
しかし、このプロジェクトでは、いつでもsvnadmin obliterateコマンドを実装して、恒久的に という情報を削除するという計画を立てています。一方
(問題516を参照してください)、あなたの唯一の頼みの綱はかけませんを通じてパイプダンプファイルを( 悪いパスを除く)のsvnadmin loadコマンドに、次にあなたの リポジトリをダンプsvnadminのことです。詳細については、 Subversionの書籍の第5章を参照してください。
別の方法として、svnsync を使用してリポジトリを複製し、読み取りアクセスを拒否するパスベースの認可ルールを設定した後に、履歴からフィルタリングする必要のあるパスに を指定します。 svndumpfilterとは異なり、svnsyncは、コピー操作を含むヒストリがフィルタリングされる必要がある場合は、 を読み取り不可能なソースパスで自動的に通常の追加に変換します。これは便利な です。
削除するためのsvndumpfilter ** changeset ** ?! LOL、RTFMよ! –
チェンジセットが他の変更に影響を与えない場合、彼はリビジョンをスキップして新しいレポにダンプを読み込むだけで 'svnadmin dump'することができます。 – bahrep
- 1. 削除されたプロジェクトをTFSソース管理から削除する方法
- 2. MySQLバージョン管理 - Subversion
- 3. Visual StudioのSubversionソース管理から抜け出すには?
- 4. Subversionを使用したMySQLのバージョン管理
- 5. ソース管理を使用しないSSASバージョン管理
- 6. pipソース要件のバージョン管理
- 7. boost xml serializationでバージョン管理を削除する
- 8. ソースからコンパイルされたパッケージを管理する最善の方法
- 9. umbraco&umbraco_clientをソース管理にチェックインする必要がありますか?
- 10. sbt/activatorプロジェクトのソース管理にチェックインするファイルはありますか?
- 11. Subversion管理ツール
- 12. TeamCityを使用したSubversionリリース管理
- 13. Django管理者のデフォルトの削除アクションを削除します
- 14. ASP.NET Webサイトのソース管理からフォルダを除外しますか?
- 15. Subversion管理者パスワード
- 16. バージョンの展開に関するソース管理の問題
- 17. TFS2008&VS2008:ソリューションエクスプローラから削除されたファイルがソース管理エクスプローラに表示される
- 18. ソース管理の履歴バージョンに関する探偵ユニットテスト
- 19. SharePointを使用したソース管理
- 20. wordpressとsubversionを管理します
- 21. バージョン管理下のプロジェクト - EGitリポジトリからインポートしました
- 22. Subversionコミットからデータを削除しますか?
- 23. ソース管理下のプロジェクトを別のフォルダにコピーした場合、ソース管理は保持されますか?
- 24. ソース管理から古い管理対象オブジェクトモデルを削除する必要があるのはなぜですか?
- 25. プロジェクトからSubversionのsourcecontrolを削除する(Visual Studioの/ TortoiseSVNの)
- 26. 同じコードベースのわずかに異なるバージョンのソース管理を管理するための最良の方法
- 27. ソース管理の.vcxproj
- 28. git:バージョン管理されないファイルを非表示/削除する
- 29. Subversionでブランチを管理する
- 30. バージョン管理でバッチ更新、削除、挿入が正しく動作しない
唯一の方法は、データをダンプ、フィルタリング、ロードすることです。このような他の質問と答えが必要です。 – crashmstr