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