是否可以通过命令行(svnadmin create)创建一个由SVN标准存储库布局(主干,分支,标签)自动构建的新SVN存储库?
或者我是否总是需要手动创建thos目录?
答案 0 :(得分:20)
由于它只是一个建议的布局,因此不会开箱即用。如果你使用的是linux,这里有一个简单的脚本:
#!/bin/bash
url=svn://somewhere
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents
答案 1 :(得分:4)
我所做的是在创建存储库之后,我导入一个名为SVNtmp的单独目录,其中已经有trunk / branches / tags。无论如何都不知道自动执行此操作。
答案 2 :(得分:4)
您必须记住(至少)有两种标准布局,其选择取决于最适合您项目的内容:
/
/trunk
/project1
/project2
/branches
/tags
或
/
/project1
/trunk
/branches
/tags
/project2
/trunk
/branches
/tags
SVN对于如何布置存储库非常灵活,这就是为什么它不会创建默认布局。
答案 3 :(得分:1)
subversion edge内置了类似的功能。还有一些额外的管理功能。你可能想尝试一下。