我刚刚在 Windows XP Pro 机器上安装了 Subversion。我可以配置 SVN 以使其始终使用相同的根目录来创建一个新的存储库:
svnadmin create
?
所以如果我这样做:
svnadmin create myrepository
例如,它将自动创建一个存储库:
D:\data\svn\repositories\myrepository
?
提前致谢。
我刚刚在 Windows XP Pro 机器上安装了 Subversion。我可以配置 SVN 以使其始终使用相同的根目录来创建一个新的存储库:
svnadmin create
?
所以如果我这样做:
svnadmin create myrepository
例如,它将自动创建一个存储库:
D:\data\svn\repositories\myrepository
?
提前致谢。
new-repo
我们在系统路径中有脚本(我们命名为),它就是这样做的。实际上,它不仅在指定的全局位置(这就是您要问的)创建一个存储库,而且还创建一个/trunk
,/branches
和/tags
目录并svn:ignore
在/trunk
. 在我们的例子中,我们还有一些提交前和提交后的触发器,因此脚本会自动将它们复制到适当的位置。
根据红皮书,没有。
svnadmin 的路径参数只是一个常规的文件系统路径,而不是像 svn 客户端程序在引用存储库时使用的 URL。
svnadmin 和 svnlook 都被认为是服务器端实用程序——它们在存储库所在的机器上用于检查或修改存储库的各个方面,实际上它们无法通过网络执行任务。
Subversion 新手常犯的一个错误是试图将 URL(甚至是“本地”file:// ones
)传递给这两个程序。
只有自定义脚本才能实现您想要的。