Subversion:如何核对存储库?

时间:2009-02-25 15:51:46

标签: svn version-control repository

有没有办法完全擦除Subversion存储库,以便用户无法访问旧版本?

PS:我在存储库机器上有root权限。

4 个答案:

答案 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)。