1

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

svnadmin create

?

所以如果我这样做:

svnadmin create myrepository

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

D:\data\svn\repositories\myrepository

?

提前致谢。

4

2 回答 2

2

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

于 2009-09-13T19:18:14.217 回答
1

根据红皮书,没有。

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

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

于 2009-09-13T19:21:53.463 回答