Skip to content
Documentation
Version Control

Branching

Organize project components into branches for modular development.

Branch-Based Development

Create's branching system enables parallel development and safe feature experimentation.

Isolation
Work on features independently without affecting the main branch.
Parallel Development
Multiple team members can work on different features simultaneously.
Safe Merging
Automated testing and review processes ensure safe branch merging.

Branch Types

Different branch types for various development workflows.

mainProduction Branch

The main branch contains production-ready code with stable deployments.

  • • Stable and tested code
  • • Production deployments
  • • Protected from direct pushes
  • • Requires pull requests for changes
developIntegration Branch

Integration branch for combining multiple features before production.

  • • Feature integration testing
  • • Staging environment deployments
  • • Pre-production validation
  • • Regular merges from feature branches
feature/*Feature Branches

Individual feature development branches created from main or develop.

  • • Isolated feature development
  • • Experimental features
  • • Bug fixes and improvements
  • • Team collaboration
hotfix/*Hotfix Branches

Emergency fixes for critical production issues.

  • • Critical bug fixes
  • • Security patches
  • • Quick deployment to production
  • • Merged back to main and develop

Branching Workflow

Standard workflow for branch-based development in Create.

1

Create Feature Branch

Create a new branch from main for your feature development.

2

Develop and Test

Implement your feature with AI assistance and test thoroughly.

3

Create Pull Request

Submit a pull request for code review and automated testing.

4

Merge and Deploy

After approval, merge to main and deploy to production.

Team Collaboration

How teams work together using Create's branching system.

Parallel Development
  • • Multiple developers per project
  • • Simultaneous feature development
  • • Conflict resolution tools
  • • Shared branch visibility
Code Review
  • • Pull request reviews
  • • Automated testing
  • • Approval workflows
  • • Quality gates

Branching Best Practices

Guidelines for effective branch management.

Keep Branches Focused
Each branch should focus on a single feature or fix to maintain clarity and simplify merging.
Regular Syncing
Keep branches up to date with main to minimize conflicts and integration issues.
Descriptive Names
Use clear, descriptive branch names that indicate the purpose and scope of changes.
Clean History
Maintain clean commit history with meaningful messages for better traceability.

Branch Management

Tools and features for managing branches in Create.

Branch Operations
  • • Create new branches from any point
  • • Switch between branches seamlessly
  • • Compare branches visually
  • • Merge branches with conflict resolution
  • • Delete merged branches automatically
Branch Permissions
  • • Protected branches (main, develop)
  • • Role-based branch access
  • • Required approvals for merging
  • • Branch deletion permissions

Ready to branch?

Start organizing your development with branching.

Create Branch