MergeSight for Unity Version Control
Use MergeSight with Unity Version Control to review changesets, inspect Unity asset changes semantically, and resolve 3-way scene or prefab conflicts.
Unity Workflow Guides
Practical guides for Git, Unity Version Control, Perforce, scenes, prefabs, materials, semantic diff, merge conflicts, team collaboration, and CI. Start with the workflow you need, then follow the linked implementation and troubleshooting guides.
Unity Version Control
Changesets, scene and prefab review, conflict resolution, and role-specific UVCS guidance.
Use MergeSight with Unity Version Control to review changesets, inspect Unity asset changes semantically, and resolve 3-way scene or prefab conflicts.
Resolve Unity Version Control merge conflicts with a safe Base, source, and destination workflow for Unity scenes, prefabs, and serialized assets.
Compare Unity scenes between UVCS changesets with cm diff, then review hierarchy, GameObjects, properties, references, and prefab changes semantically.
Review Unity prefab changes in Unity Version Control with a checklist for overrides, nested prefabs, components, references, and changeset validation.
A Unity Version Control workflow for level designers: update, lock high-risk assets, review scene and prefab changes, check in changesets, and validate levels.
Git Setup
Repository boundaries, attributes, LFS, locking, Smart Merge, and a reproducible team workflow.
Set up Git for a Unity team with Force Text, visible meta files, .gitignore, Git LFS, Smart Merge, locking, review, and validation.
Build a Unity .gitattributes file that separates Smart Merge text assets, Git LFS binaries, line endings, and lockable files without hiding useful diffs.
Choose which Unity assets belong in Git LFS, which should stay in normal Git, and how to avoid hiding scene, prefab, material, and meta file diffs.
A practical Unity .gitignore guide: commit Assets, meta files, Packages, and ProjectSettings while excluding Library, Temp, builds, logs, and local state.
Use Git LFS locks in Unity without accidentally losing scene and prefab diffs. Learn commands, lock policy, and the text-merge tradeoff.
Configure UnityYAMLMerge as a Git mergetool or automatic driver, locate the executable, troubleshoot setup, and validate merge results.
Review and History
Compare branches, commits, changesets, scenes, prefabs, materials, and ScriptableObjects with Unity context.
Compare a Unity scene between Git branches or commits with exact diff commands, merge-base selection, semantic hierarchy review, and reference checks.
Review Unity scenes and prefabs in pull requests with semantic diffs, ownership checks, references, prefab overrides, validation, and CI evidence.
Review Unity prefab changes in Git by separating hierarchy, components, nested prefab links, overrides, GUIDs, fileIDs, and reference changes.
Diff Unity .mat and ScriptableObject .asset files by reviewing shader references, keywords, saved properties, fields, lists, GUIDs, and object references.
See why raw YAML is noisy and how semantic review exposes GameObjects, components, hierarchy, references, and safer context.
A technical artist review workflow for Unity prefabs, nested sources, overrides, materials, shader keywords, saved properties, GUIDs, references, and CI evidence.
Team Collaboration
Choose locks or merge, split levels into additive scenes, and use prefabs as collaboration boundaries.
Let multiple Unity team members work on one level safely with scene ownership, additive scenes, prefabs, short branches, semantic review, locks, and CI.
Choose Unity file locking or Smart Merge by asset type, serialization, overlap risk, merge cost, team size, and review requirements.
Split a Unity level into additive scenes with clear ownership for systems, environment, lighting, gameplay, and integration while reducing merge conflicts.
Use prefab-first Unity workflows to move reusable and independently owned content out of shared scenes while controlling nested prefabs, variants, and overrides.
Troubleshooting
Fix conflict markers, UnityYAMLMerge errors, broken assets, scene conflicts, prefab conflicts, and references.
Fix Unity's file seems to have merge conflicts error by locating conflict markers, restoring all Git sides, resolving safely, validating the asset, and preventing recurrence.
Troubleshoot UnityYAMLMerge not found, driver not running, exit failures, bad argument order, binary serialization, and did not find expected key parse errors.
Recover a Unity scene or prefab that will not open after Git merge by checking markers, serialization, Unity versions, YAML structure, scripts, references, and backups.
A step-by-step workflow using UnityYAMLMerge, Base/Ours/Theirs review, hierarchy and reference checks, and Unity validation.
Nested prefabs, overrides, ownership, common conflict types, and reference changes that make prefab merges risky.
Learn how GUIDs, meta files, fileIDs, missing scripts, missing prefabs, and stale references create failures.
VCS and Tool Selection
Neutral comparisons across Git, Perforce, Unity Version Control, UnityYAMLMerge, and semantic review.
Compare Git, Perforce, and Unity Version Control for Unity projects by branching, large assets, locking, ecosystem, administration, reviews, and merge workflows.
Compare Unity Version Control and Git for scenes, prefabs, changesets, branches, locking, large assets, code review, CI, and Unity-aware merge workflows.
Compare Git and Perforce for Unity teams across branching, large binary assets, exclusive checkout, workspaces, code review, CI, administration, and scene merges.
Compare Unity Smart Merge and MergeSight for semantic review, 3-way asset conflicts, validation, and CI automation.
CI and Automation
GitHub Actions, marker guards, missing scripts, broken references, semantic reports, and merge checks.
Validate Unity scenes and prefabs in GitHub Actions with conflict-marker scans, semantic merge checks, Unity batchmode validation, artifacts, and safe runner design.
Add a Git pre-commit hook that rejects staged Unity scenes, prefabs, materials, and asset files containing unresolved merge conflict markers.
Detect missing Unity scripts, dangling GUID and fileID references, hierarchy problems, and broken prefab links in CI with semantic and Unity-hosted checks.
Generate Markdown and JSON pull-request reports for Unity scene, prefab, material, and asset changes with hierarchy, properties, references, risk, and validation.
Validate Unity scenes, prefabs, references, unresolved conflicts, and risky YAML asset states before merging to main.
Unity YAML Fundamentals
The underlying Unity YAML, GUID, fileID, nested prefab, and override concepts behind every workflow.
A direct guide to Unity text serialization, Class IDs, fileIDs, GUIDs, meta files, references, scenes, and prefab relationships.
Understand nested prefab source links, multi-level overrides, references, YAML review, and merge risks.
Understand PrefabInstance modifications, property overrides, added components, nested prefab context, and review risks.