代码之家  ›  专栏  ›  技术社区  ›  tunnuz

颠覆:如何核武器库?

  •  4
  • tunnuz  · 技术社区  · 17 年前

    有办法去吗 完全地 是否删除Subversion存储库,以便用户无法访问旧修订?

    PS:我在存储库机器上有根访问权。

    4 回复  |  直到 17 年前
        1
  •  4
  •   UncleZeiv    17 年前

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

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

        2
  •  2
  •   Jim T    17 年前

    实际上,如果您想保留配置,请将存储库目录的所有内容移动到安全的位置,然后使用svnadmin创建新的空白存储库,然后将conf和hook目录复制回,以便替换用户和自动化脚本。

    然后,您的存储库将为空,从版本1开始。

        3
  •  1
  •   Pawel Krakowiak    17 年前

    删除硬盘上的文件夹?子版本存储库存储在文件夹中… 或者,您可以更改配置以拒绝对所有人的所有访问(方法将根据如何配置授权而有所不同)。

        4
  •  0
  •   Glavić    17 年前

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

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