我刚刚在Windows XP Pro上安装了Subversion。我是否可以通过以下方式配置SVN:始终使用相同的根目录来创建新的存储库:
svnadmin create
如果我这样做:
svnadmin create myrepository
它将自动创建一个存储库,例如:
D:\data\svn\repositories\myrepository
提前致谢。
答案 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
)传递给这两个程序。
只有自定义脚本才能达到您想要的效果。