svn:总是在一些根目录中创建新的存储库

时间:2009-09-13 19:10:15

标签: svn repository root

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

svnadmin create

如果我这样做:

svnadmin create myrepository

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

D:\data\svn\repositories\myrepository

提前致谢。

2 个答案:

答案 0 :(得分:2)

我们在系统路径中有脚本(我们将其命名为new-repo)。实际上,它不仅在指定的全局位置创建存储库(这是您要问的内容),而且还创建了/trunk/branches/tags目录并设置了svn:ignore上的常见/trunk。在我们的例子中,我们还有一些pre和post-commit触发器,因此脚本会自动将它们自动复制到位。

答案 1 :(得分:1)

根据the redbook,没有。

  

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

只有自定义脚本才能达到您想要的效果。