Skip to content

Populating SVN

This is the folder that should contain a version controlled file system to be shared over the network. (By using SVN, GIT-LFS, etc). Connect this folder to your version control software of choice and create the following folder structure. More details about shared folder structure can be found here

Initial Directory Set-Up

  1. Follow the SVN-Setup guide to create your SVN repository before populating the directory with folders. (optional)
  2. Use the following commands to generate the below folder structure.
    bash
    # Linux/Mac
    cd ~/data/blender-studio-pipeline/scripts/project-tools
    init_project_folder_structure.py ~/data/your_project_name/svn --json_file folder_structure_svn.json
    # Linux/Mac
    cd ~/data/blender-studio-pipeline/scripts/project-tools
    init_project_folder_structure.py ~/data/your_project_name/svn --json_file folder_structure_svn.json
    bash
    # Windows
    cd %HOMEPATH%\data\blender-studio-pipeline\scripts\project-tools
    python init_project_folder_structure.py %HOMEPATH%\data\your_project_name\svn --json_file folder_structure_svn.json
    # Windows
    cd %HOMEPATH%\data\blender-studio-pipeline\scripts\project-tools
    python init_project_folder_structure.py %HOMEPATH%\data\your_project_name\svn --json_file folder_structure_svn.json

Add Existing Directory to User Workstation

  1. Clone your SVN Folder directly into the target directory data/your_project_name/svn.
bash
.
└── svn  /
    ├── dev / # Anything related to early development or tests
       ├── boards
       ├── concepts
       └── tests
    ├── pre/ # For pre-production
       ├── assets
       └── shots
    ├── edit # Where the editorial .blend file lives
    ├── pro/ # All files from the production
       ├── assets/ # All assets from the production
          ├── cam # Camera rig & setup
          ├── chars # Characters & character variations
          ├── fx # Effects
          ├── lgt # Lighting setups
          ├── lib
          ├── maps # General textures and HDRIs
          ├── nodes # General Node groups
          ├── poses # Pose libraries for animation
          ├── props
          ├── scripts
          └── sets
       ├── config
       └── shots #Structured into sequences
    └── tools
.
└── svn  /
    ├── dev / # Anything related to early development or tests
       ├── boards
       ├── concepts
       └── tests
    ├── pre/ # For pre-production
       ├── assets
       └── shots
    ├── edit # Where the editorial .blend file lives
    ├── pro/ # All files from the production
       ├── assets/ # All assets from the production
          ├── cam # Camera rig & setup
          ├── chars # Characters & character variations
          ├── fx # Effects
          ├── lgt # Lighting setups
          ├── lib
          ├── maps # General textures and HDRIs
          ├── nodes # General Node groups
          ├── poses # Pose libraries for animation
          ├── props
          ├── scripts
          └── sets
       ├── config
       └── shots #Structured into sequences
    └── tools