4

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

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

4

4 回答 4

4

只需删除存储库的根文件夹,但保存其中的conf/文件夹。然后,使用 新建一个存储库svnadmin create,并覆盖其上的旧配置文件夹。

编辑(为了完整性):正如 Tunnuz 和 Jim T 所指出的,hooks/如果文件夹包含自定义脚本,您可能还需要保存文件夹的内容。

于 2009-02-25T16:07:34.137 回答
2

不是真的,如果你想保留配置,将存储库目录的所有内容移动到一个安全的地方,然后使用 svnadmin 创建一个新的空白存储库,然后将你的 conf 和 hook 目录复制回来,以便用户和自动化脚本被替换。

然后,您的存储库将是空白的,从修订版 1 重新开始。

于 2009-02-25T16:10:03.990 回答
1

删除硬盘上的文件夹?Subversion 存储库存储在文件夹中......或者,您可以更改配置以拒绝所有人的所有访问权限(该方法将根据授权的配置方式而有所不同)。

于 2009-02-25T15:53:10.083 回答
0

1.)手动删除文件夹(每个存储库都有自己的文件夹)

2.) 或使用svnadmin命令 (svnadmin dump)。

于 2009-02-25T16:04:00.587 回答