Skip to content

feat(collaboration): add Cloud Patches for code sharing #29

@CalvinAllen

Description

@CalvinAllen

Description

Add Cloud Patches functionality for sharing code changes with teammates before creating a pull request, enabling early feedback and collaboration.

Features

Create Cloud Patches From

  • Working directory changes
  • Staged changes
  • Specific commits
  • Stashes
  • Branch comparisons

Sharing Options

  • Public link (anyone with link)
  • Organization members only
  • Selected collaborators (by email/username)
  • Expiration time setting

Patch Management

  • View all created patches
  • Delete patches
  • Update patch with new changes
  • View patch history
  • Track who viewed/applied patch

Apply Patches

  • Apply to working directory
  • Apply to new branch
  • Apply to existing branch
  • Preview changes before applying
  • Conflict resolution support

Cloud Patches View

  • List of created patches
  • Patch details:
    • Creation date
    • Description/title
    • Files changed
    • Sharing settings
    • View/apply statistics
  • Quick actions (copy link, delete, update)

Self-Hosting Option

  • Support for self-hosted storage (S3-compatible)
  • On-premises deployment option
  • Custom endpoint configuration

Configuration Options

  • Default sharing setting
  • Default expiration time
  • Storage provider selection
  • Auto-cleanup old patches

Acceptance Criteria

  • Patches can be created from various sources
  • Sharing options work correctly
  • Patches can be applied cleanly
  • Conflict resolution works
  • Patch management UI functions properly
  • Self-hosting option works

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestphase-4Phase 4: Advanced Featurespriority: lowLow priority item

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions