Firstly, you'll need to checkout the core codebase at [svn server]/dotadmin/[branch/tag]/[version]. Check this out to [folder]:
svn co [svn server]/dotadmin/[branch/tag]/[version] [folder]
Modules will be checked out to [folder]/module
Modules can checked out in one of two ways:
Either you can check them all out (if you have privileges to do so)
svn co [svn server]/dotadmin_module/[branch/tag]/[version] [folder]/module
Or you can check out individual modules:
svn co [svn server]/dotadmin_module/[branch/tag]/[version]/[modulename] [folder]/module/[modulename]
Whenever uou add ne modules, you will also need to symlink the assets folder from the module to cmsassets. There is a handy script for doing that in /var/www/dotadmin:
./symlink.sh [version]
eg:
./symlink.sh 3.0
Themes will be checked out to [folder]/theme
Themes can checked out in one of two ways:
Either you can check them all out (if you have privileges to do so)
svn co [svn server]/dotadmin_theme/[branch/tag]/[version] [folder]/theme
Or you can check out individual themes:
svn co [svn server]/dotadmin_theme/[branch/tag]/[version]/[themegroup]/[themename] [folder]/theme/[themegroup]/[themename]
Sites will be checked out to [folder]/site
Sites can checked out in one of two ways:
Either you can check them all out (if you have privileges to do so)
svn co [svn server]/dotadmin_site/[branch/tag]/[version] [folder]/site
Or you can check out individual sites:
svn co [svn server]/dotadmin_site/[branch/tag]/[version]/[sitename] [folder]/site/[sitename]
Directory Structure
Once you've checked everything out, you should end up with a directory structure like this:
[folder] (checked out from dotadmin) - cmsassets - shared - module (checked out from dotadmin_module) - [module1] - [module2] ... - shared - site (checked out from dotadmin_site) - [site1] - [site2] ... - theme (checked out from dotadmin_theme) - default - [themegroup1] - [themegroup2] ... - vagrant - dev (this is the vagrant dev machine folder)
Once you've checked out everything you need to check out, then we can deploy the developer vagrant virtual machine.