From: Ben Bleything Date: 2007-01-25T02:55:36+09:00 Subject: Re: rubyforge.org questions On Wed, Jan 24, 2007, Vincent Fourmond wrote: > svn mkdir svn+ssh://devel@rubyforge.org/var/svn/project/trunk > svn mkdir svn+ssh://devel@rubyforge.org/var/svn/project/tags > svn mkdir svn+ssh://devel@rubyforge.org/var/svn/project/branches You can add -m and a message to each to keep it from opening an editor for a commit message: svn mkdir svn+ssh://devel@rubyforge.org/var/svn/project/trunk -m 'create trunk' My personal preference, though, is to check out the root, svn mkdir each directory in there, and check it in. That makes it only one commit instead of 3. svn co svn+ssh://devel@rubyforge.org/var/svn/project cd project svn mkdir trunk svn mkdir tags svn mkdir branches svn ci -m 'import initial structure' cd .. rm -rf project svn co svn+ssh://devel@rubyforge.org/var/svn/project/trunk project But I'm kinda particular about commits :) Another option is this: mkdir skeleton mkdir skeleton/trunk mkdir skeleton/tags mkdir skeleton/branches svn import skeleton svn+ssh://devel@rubyforge.org/var/svn/project -m 'import initial structure' Which is probably what I'll start doing soon ;) Of course, it's all the same thing. Ben