如何使用标准布局创建subversion存储库?

时间:2010-10-04 20:51:03

标签: svn repository

是否可以通过命令行(svnadmin create)创建一个由SVN标准存储库布局(主干,分支,标签)自动构建的新SVN存储库?

或者我是否总是需要手动创建thos目录?

4 个答案:

答案 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内置了类似的功能。还有一些额外的管理功能。你可能想尝试一下。