Scene Git - Version Control View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.3.6 or later
Package size
494 KB
Files
27
Favorites
3
Views in the past week
18

Price tracking

Last checked
Tracked since
Lowest recorded
$13.99 on

Keywords

Scene Git - Version Control

by Ay.Play (opens in new tab)

No ratings yet

  • Price drop

SceneGit brings Git-like snapshots, visual diffs, and semantic three-way merges to Unity, letting teams capture, compare, restore, and safely merge scene edits inside the editor.

Discount -30% Previous price $19.99 Price $13.99

Lowest recorded price

Get 30% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Scene Git - Version Control, 6 months Current $13.99; lowest $13.99; highest $30.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 3

Scene Git - Version Control screenshot 1

Scene Git - Version Control screenshot 1

About this asset

Unlike traditional version control systems that work at the file level, SceneGit works at the GameObject and Component level, giving you granular control over scene state management. Whether you're experimenting with level design, iterating on gameplay, collaborating on shared scenes with teammates, or need a safety net before major changes, SceneGit has you covered.

What Makes SceneGit Different?

• Works entirely within Unity — no external tools required • Real-time change tracking with visual Hierarchy indicators (● MOD / ● NEW) • Three-way Semantic Merge for combining concurrent team scene edits • GitHub Actions CI pipeline and team readiness validator included • Comprehensive restore logging with full Unity Undo support • Supports all GameObject types including prefabs, UI, particles, and physics • Non-destructive workflow with automatic safety snapshots • Export / Import snapshots across projects and team members

Team Scene Merging (New in 2.0)

SceneGit now includes a dedicated Semantic Merge window:

  1. Agree on a shared Base snapshot before two people start editing.
  2. Person A works normally and keeps their scene as Mine.
  3. Person B shares an incoming snapshot as Theirs through Git or Export/Import.
  4. Open Tools → SceneGit → Semantic Merge, select the three snapshots, then click Analyze Merge.
  5. Non-overlapping additions (e.g., one teammate adds a car, another adds a van) coexist automatically.
  6. Conflicts are clearly reported when both sides change the same object, or one side deletes what the other modified.
  7. Save the merged snapshot or apply it directly to the current scene.

GitHub Team Integration (New in 2.0)

SceneGit ships with ready-to-use GitHub repository files for multi-person Unity projects:

• GitHub Actions workflow for pull request hygiene checks (text serialization, .meta coverage, conflict markers, snapshot JSON validity) • CI script that flags scene changes lacking a related SceneGit snapshot • Pull request template, CODEOWNERS starter, and contribution guide • In-editor Team Readiness Check (Tools → SceneGit → GitHub → Run Team Readiness Check) validates your local Git setup, Smart Merge config, LFS availability, SceneGit identifiers, and active-scene snapshots before you open a PR

From the publisher's Asset Store listing.

Technical details

Key Features

Snapshots • Create, name, describe, and tag instant scene snapshots • Quick Snapshot from the Scene View overlay or menu — one click, no prompts • Full restore, transform-only restore, or selective object restore • Smart-diffing restore algorithm — surgically modifies the scene instead of recreating it • Every restore is registered with Unity's native Undo system

Visual Comparison • Side-by-side Diff Viewer shows Added (green), Removed (red), and Modified (yellow) objects • Transform Gizmos render ghostly lines in the Scene View showing exactly where objects moved • Live Hierarchy Indicators track uncommitted changes in real-time

Semantic Merge • Three-way merge (Base / Mine / Theirs) at the GameObject level • Persistent SceneGit GUIDs survive renames, hierarchy moves, and duplication • Non-overlapping additions merge automatically; conflicts are clearly reported • Configurable conflict resolution (keep Mine or use Theirs)

Automation & Workflows • Auto-snapshot at configurable intervals • Optional safety snapshot on scene save (Ctrl+S) • Automatic cleanup of stale auto-snapshots • Export / Import snapshot archives across projects

GitHub CI Pipeline • GitHub Actions checks for Force Text serialization, .meta hygiene, conflict markers, and snapshot validity • Scene-change-without-snapshot detection • In-editor Team Readiness Check with exportable report

How Snapshots Work

SceneGit uses a lightweight JSON-based storage system: • Each GameObject gets a persistent GUID via a hidden SceneGitIdentifier MonoBehaviour • Component data is serialized using Unity's JsonUtility • Hierarchy relationships are preserved via GUID references • Prefab connections are tracked via asset paths • Scenes are mapped by Unity Asset Database GUID — immune to file renames

Storage Location

Snapshots stored at: Assets/Editor/SceneGit/Storage/Snapshots/ Settings stored in: ProjectSettings/SceneGitSettings.asset (project-bound, version-controllable)

Performance Characteristics

• Snapshot Creation: ~100 ms for a typical scene (500 objects), ~1 s for a large scene (5 000+ objects) • Restore: Similar to creation time; depends on scene complexity • Change Tracking: Minimal overhead, updates every 0.5 s in Edit mode • Storage: ~5–50 KB per snapshot depending on scene size

Compatibility

• Unity Versions: 2020.3 LTS and newer (including Unity 6) • Render Pipelines: Built-in, URP, HDRP • Platforms: Windows, macOS, Linux • Special Components: UI, Particles, Physics, Animation, and more

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.6f1 Not listed Compatible Not listed

As listed on the Asset Store.