ユーザーが古いリビジョンにアクセスできないように、Subversion リポジトリを完全に消去する方法はありますか?
PS: リポジトリ マシンにルート アクセス権があります。
ユーザーが古いリビジョンにアクセスできないように、Subversion リポジトリを完全に消去する方法はありますか?
PS: リポジトリ マシンにルート アクセス権があります。
リポジトリのルート フォルダーを削除するだけで、conf/
内部にあるフォルダーを保存します。次に、 で新しいリポジトリを作成しsvnadmin create
、その上に古い構成フォルダーを上書きします。
編集 (完全を期すため): Tunnuz と Jim T が指摘したように、hooks/
フォルダーにカスタム スクリプトが含まれている場合は、フォルダーの内容も保存することをお勧めします。
構成を保持したい場合は、リポジトリディレクトリのすべてのコンテンツを安全な場所に移動し、svnadmin を使用して新しい空のリポジトリを作成し、conf をコピーしてディレクトリをフックし、ユーザーと自動化スクリプトが交換されます。
リポジトリは空になり、リビジョン 1 から再開されます。
HDDのフォルダを削除しますか?Subversion リポジトリはフォルダーに保存されます... または、構成を変更して、すべてのユーザーに対してすべてのアクセスを拒否することもできます (方法は、承認の構成方法によって異なります)。
1.) フォルダーを手動で削除します (各リポジトリには独自のフォルダーがあります)。
2.) またはsvnadminコマンド (svnadmin ダンプ) を使用します。