Learn how to organize and manage multiple ActiveState projects effectively on your system.
Need help deploying projects? See the Checkout and Activate guide for complete deployment instructions including checkout methods, activation strategies, and working with multiple projects simultaneously.
This guide covers:
To see all projects currently checked out on your system:
state projects
This command displays:
activestate.yaml files are located)Example output:
Organization/Project Local Checkout Path Cache Path
example/python-project /home/user/projects/python /home/user/.cache/activestate/...
example/data-analysis /home/user/analysis /home/user/.cache/activestate/...
Organize your projects logically to make them easier to find and manage:
By language:
~/activestate-projects/
├── python/
│ ├── web-app/
│ ├── data-science/
│ └── automation/
├── perl/
│ ├── legacy-system/
│ └── tools/
└── ruby/
└── rails-app/
By purpose:
~/projects/
├── production/
│ ├── web-backend/
│ └── api-service/
├── development/
│ ├── experimental-features/
│ └── testing/
└── personal/
└── side-projects/
By team or organization:
~/work/
├── team-alpha/
│ ├── project-a/
│ └── project-b/
├── team-beta/
│ └── project-c/
└── shared/
└── common-tools/
When creating projects on the ActiveState Platform:
Good project names:
python-web-api - Clear purpose and languagedata-pipeline-prod - Indicates environmentml-training-env - Descriptive and conciseAvoid:
project1, test, tmp - Not descriptivemy-awesome-super-cool-project-v2-final - Too longProject!@#$ - Special characters can cause issuesMatch or clearly relate to your Platform project names:
state checkout myOrg/python-web-api ~/projects/python-web-api
Projects you’re currently working on:
state pull frequently to stay syncedstate push after making local changesstate projects to verify activationFor projects you’re not actively using but want to keep:
Move to archive folder - Separate from active projects
mkdir -p ~/projects/archive
mv ~/projects/old-project ~/projects/archive/
Document the state - Add README with last known good commit
Keep activestate.yaml - Allows quick reactivation if needed
Remove from active list - But keep for reference
For finished projects:
To remove a checked-out project from your system:
Navigate out of the project directory
Delete the project folder:
rm -rf ~/projects/old-project
Verify removal:
state projects
The project will no longer appear in the list.
Deleting the local checkout does NOT delete the project from the ActiveState Platform. Your project remains safe on the Platform and can be checked out again anytime.
The State Tool caches runtime files to improve performance. To clear cached runtimes:
state clean cache
This removes cached runtime files but preserves your project configurations.
To remove all State Tool data including configurations:
state clean uninstall --all
This removes ALL local State Tool data. Use with caution.
For information on working with multiple projects simultaneously, including:
See the Checkout and Activate guide.
state pull to stay currentstate push