有没有办法完全清除 Subversion 存储库,使用户无法访问旧版本?
PS:我在存储库机器上具有 root 访问权限。
只需删除存储库的根文件夹,但保存其中的conf/
文件夹。然后,使用 新建一个存储库svnadmin create
,并覆盖其上的旧配置文件夹。
编辑(为了完整性):正如 Tunnuz 和 Jim T 所指出的,hooks/
如果文件夹包含自定义脚本,您可能还需要保存文件夹的内容。
不是真的,如果你想保留配置,将存储库目录的所有内容移动到一个安全的地方,然后使用 svnadmin 创建一个新的空白存储库,然后将你的 conf 和 hook 目录复制回来,以便用户和自动化脚本被替换。
然后,您的存储库将是空白的,从修订版 1 重新开始。
删除硬盘上的文件夹?Subversion 存储库存储在文件夹中......或者,您可以更改配置以拒绝所有人的所有访问权限(该方法将根据授权的配置方式而有所不同)。
1.)手动删除文件夹(每个存储库都有自己的文件夹)
2.) 或使用svnadmin命令 (svnadmin dump)。