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 you add new 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.