Versioning
Developer, Professional and Enterprise Versioning with GitHub is accessible to organizations with a Fused Developer, Professional & Enterprise subscription (see Plans).
Versioning in Fused is built on top of Canvas Checkpoints. A checkpoint captures the state of your Canvas at a point in time — versioning lets you push that state to GitHub so your team can reuse and collaborate on it.
You'll need to connect your GitHub repo first.
Versioning a Canvas
Pushing changes
Push your Canvas state to GitHub by creating a PR from a checkpoint.
- Create a checkpoint of your Canvas
- Click Create a PR on the checkpoint
- (Optional) Add a commit message or change the target repository
- Click Open PR
- Merge the PR on GitHub

Once merged, everyone on your team can pull the Canvas from the connected repository.
Pulling changes
Pull the latest Canvas state from GitHub to stay in sync with your team.
- Open the Canvas checkpoints panel
- Click Clone from GitHub
- Select the checkpoint to restore

This replaces your current Canvas state with the version from GitHub.
Versioning a UDF
You can also commit individual UDFs to GitHub directly from the Canvas.
Committing a UDF
- Click Versions in the three-dot menu
- (Optional) Add a commit message or change the target repository
- Select the UDF to commit
- Click Open PR
- Merge the PR on GitHub

UDFs merged to GitHub are available in your Team UDFs in the UDF Explorer.