【问题标题】:svn: always create new repository in some root dirsvn:总是在某个根目录中创建新的存储库
【发布时间】:2009-09-13 19:10:15
【问题描述】:

我刚刚在 Windows XP Pro 机器上安装了 Subversion。我是否可以配置 SVN,使其始终使用相同的根目录来创建新的存储库:

svnadmin create

?

如果我这样做:

svnadmin create myrepository

它会自动创建一个存储库,例如:

D:\data\svn\repositories\myrepository

?

提前致谢。

【问题讨论】:

    标签: svn repository root


    【解决方案1】:

    我们在系统路径中有脚本(我们将其命名为new-repo)来执行此操作。实际上,它不仅在指定的全局位置(这就是您要问的)创建存储库,而且还创建了一个/trunk/branches/tags 目录并在@ 上设置了一个公共svn:ignore 987654326@。在我们的例子中,我们还有一些提交前和提交后触发器,因此脚本会自动将它们复制到适当的位置。

    【讨论】:

      【解决方案2】:

      根据the redbook,没有。

      svnadmin 的路径参数只是一个常规的文件系统路径,而不是像 svn 客户端程序在引用存储库时使用的 URL。
      svnadmin 和 svnlook 都被认为是服务器端实用程序——它们在存储库所在的机器上用于检查或修改存储库的各个方面,实际上它们无法通过网络执行任务。
      Subversion 新手常犯的一个错误是试图将 URL(甚至是“本地”file:// ones)传递给这两个程序。

      只有自定义脚本才能实现您想要的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-26
        • 1970-01-01
        • 2010-09-25
        • 2013-07-25
        • 2018-11-16
        • 1970-01-01
        相关资源
        最近更新 更多