是否有可能通过命令行(svnadmin create)创建一个由SVN标准存储库布局(trunk,branches,tags)自动构建的新SVN存储库?如何用标准布局创建一个Subversion版本库?
或者我总是需要手动创建thos目录吗?
是否有可能通过命令行(svnadmin create)创建一个由SVN标准存储库布局(trunk,branches,tags)自动构建的新SVN存储库?如何用标准布局创建一个Subversion版本库?
或者我总是需要手动创建thos目录吗?
因为它只是一个建议的布局,所以它并不是开箱即用的。如果您使用的是Linux,这里是一个简单的脚本,我使用的是:
#!/bin/bash
url=svn://somewhere
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents
我所做的是创建存储库后,我导入一个名为SVNtmp的单独目录,该目录中已经有trunk/branches/tags。不知道自动做到这一点。
svn import/path/to/some/skeleton/dir'确实是我知道的最快方式,无需创建结帐,复制骨架并提交它 – Wrikken 2010-10-04 20:58:39
svnadmin create
你要记住,有(至少)两个标准布局,选择哪一种取决于什么是最适合你的项目:
/
/trunk
/project1
/project2
/branches
/tags
或
/
/project1
/trunk
/branches
/tags
/project2
/trunk
/branches
/tags
SVN是非常灵活的你如何布置这就是为什么它不创建一个默认的布局库。
subversion edge内置了类似的功能。还有一些额外的管理功能。您可能想尝试一下。
谢谢你和其他答复者。这个解决方案可能适合我。 – PageFault 2010-10-04 21:10:55
cooleo :-)我曾经做过mkdir--但我不知道我可以在一个命令中一起完成所有三个。谢谢!这对于像我这样的懒惰骨头来说是一个努力的保护者:-) – 2010-10-05 03:55:27