Noisy YAML
Large text diffs hide intent.
Unity Editor extension for Git review, semantic diff, and 3-way merge workflows
Review & Merge Unity Assets
Understand changes. Merge without fear.
Built for Unity teams. Works with Git.
The Problem
Git sees YAML lines. Unity teams need objects, components, hierarchy, references, and property changes.
Large text diffs hide intent.
Manual edits can break assets.
Unity structure is hard to see.
Automation needs deterministic output.
Assets/Game/Scenes/MainPreview.unity
--- !u!1 &1001GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0}reference- m_Name: Main Camera+ m_Name: Camerarename m_TagString: MainCamera- m_StaticEditorFlags: 0+ m_StaticEditorFlags: 1flags... unrelated serialized fields ...--- !u!20 &2050Camera: m_CorrespondingSourceObject: {fileID: 1001}source m_GameObject: {fileID: 1001}attached- m_FieldOfView: 60+ m_FieldOfView: 45property m_NearClipPlane: 0.3 m_FarClipPlane: 1000Real scene refactoring with major hierarchy reshaping: in raw YAML, moved nodes, reordered children, and property edits blend into noisy text blocks.
Raw lines do not show where the object sits.
fileID links are hard to validate by eye.
Values change without showing Unity intent.
One Unity change is split across blocks.
Powerful by design
MergeSight covers the full path from understanding a Unity asset change to safely applying merge decisions.
Semantic Review
Review scenes, prefabs, hierarchy, components, references, and Git context without reading raw YAML.
3-Way Merge
Choose Base, Ours, or Theirs at the right level, preview the result, and apply only when every required decision is resolved and validated.
CLI Automation
Use the packaged .NET CLI for fast CI checks, semantic merge artifacts, Git merge-driver mode, and external VCS merge-tool wrappers.
Libraries/StandaloneCLI/bin/mergesight.dllRun
dotnet Libraries/StandaloneCLI/bin/mergesight.dll check
Run CI-safe validation over Unity text assets and fail when unresolved or unsafe merge state is detected.
Workflow
MergeSight turns text-serialized Unity assets into a structured review flow, keeps risky decisions explicit, and writes only after preview and validation.
Analyze Unity YAML
--- !u!1 &381924GameObject:m_Name: EnemySpawnerm_Name: WaveSpawnerm_Component:- component: {fileID: 99172}m_LocalPosition: {x: 4, y: 0, z: 2}Review in Unity structure
Preview and apply safely
MergeSight is an Editor and automation workflow for Unity projects using text serialization.
Primary support covers these text-serialized Unity asset types.
.unity
.prefab
.asset
.mat
Additional VCS wrapper templates can include patterns for .physicMaterial, .anim, .controller, and .overrideController.
| Area | Capability | Why it matters |
|---|---|---|
| Review | Semantic diff tree | Understand object-level changes quickly. |
| Review | Branch/commit compare | Review Unity changes across real Git workflows. |
| Review | Export summaries | Share readable change reports with your team. |
| Merge | 3-way conflict model | Resolve Base/Ours/Theirs with Unity context. |
| Merge | Auto-resolve safe | Let the tool handle only proven safe decisions. |
| Merge | Preview and validation | Write only after the result is ready. |
| CLI | CI checks | Detect unresolved Unity asset merges in automation. |
| CLI | Git merge-driver mode | Use semantic auto-safe merging from Git. |
| VCS | Wrapper templates | Adapt file-based workflows for common VCS clients. |
No. MergeSight is an Editor and automation tool. It is not a runtime package and is not intended to ship in player builds.
No. Core review and merge features run locally.
No. MergeSight is safety-oriented. It can auto-resolve safe cases, but ambiguous or unsupported conflicts require explicit user decisions or manual cleanup.
Primary support covers .unity, .prefab, .asset, and .mat text-serialized Unity assets.
Git setup is available in the Editor wizard. Perforce, Unity Version Control / Plastic SCM, SVN, and generic clients are supported through wrapper templates and external client configuration guidance.
No. MergeSight includes the Unity Editor UI and a standalone .NET CLI library, but not a separate desktop mergetool app.
Leave your email to receive launch news, documentation updates, and availability details for MergeSight.
Short form, no spam. We will only send launch-relevant updates.