$ svnadmin create /path/to/project
$ mkdir tmp_project; mkdir tmp_project/trunk; mkdir tmp_project/branches
$ cd tmp_project
$ svn import -m 'initial import' http://repo.com/svn/project
$ rm -rf tmp_project
$ svn co http://repo.com/svn/project/trunk
$ svn copy trunk branches/new_branch
$ svn commit -m 'new_branch'
$ cd branches/new_branch
$ ... do some work
$ svn commit -m 'add new features in new_branch'
$ svn log --stop-on-copy new_branch
r3 | kamal | 2005-12-21 11:59:31 +0800 (Wed, 21 Dec 2005) | 1 line
add new features in new_branch
r2 | kamal | 2005-12-21 11:59:31 +0800 (Wed, 21 Dec 2005) | 1 line
branch off new_branch
$ cd ../../trunk
$ svn merge -r 2:3 http://repo.com/svn/project/branches/new_branch
$ svnadmin dump /path/to/repo_name > repo_name.dump
$ svnadmin load /path/to/repo_name < repo_name.dump