Assets/Game/Scenes/MainPreview.unity
--- !u!1 &1001GameObject:- m_Name: Main Camera+ m_Name: Camerarenamem_GameObject: {fileID: 1001}attached- m_FieldOfView: 60+ m_FieldOfView: 45property用于 Git review、semantic diff 和 3-way merge workflows 的 Unity Editor extension
审查并合并 Unity 资源
理解变更。放心合并。
为 Unity 团队构建。支持 Git。

问题
Git 看到 YAML 行。Unity 团队需要 objects、components、hierarchy、references 和 property changes。
Assets/Game/Scenes/MainPreview.unity
--- !u!1 &1001GameObject:- m_Name: Main Camera+ m_Name: Camerarenamem_GameObject: {fileID: 1001}attached- m_FieldOfView: 60+ m_FieldOfView: 45propertyRaw lines 不会显示对象在哪里。
fileID links 很难靠肉眼校验。
数值变化不显示 Unity intent。
一个 Unity 变更会被拆到多个 block。
核心能力
MergeSight 覆盖从理解 Unity asset change 到安全 apply merge decisions 的完整路径。
Semantic Review
审查 scenes、prefabs、hierarchy、components、references 和 Git context,不必阅读 raw YAML。

3-Way Merge
在正确层级选择 Base、Ours 或 Theirs,预览结果,并在所有必需决策解决且验证通过后再 apply。

CLI Automation
在 Unity 之外运行 inspect、check、preview、apply 和 merge-driver flows。
Libraries/StandaloneCLI/bin/mergesight.dllRun
dotnet Libraries/StandaloneCLI/bin/mergesight.dll check对 Unity text assets 运行 CI-safe validation。
Use Cases
为 developers、artists、designers 和 automation pipelines 提供安全审查与合并 Unity assets 所需的上下文。




VCS Support
MergeSight 检测 repository 后,即可在 Git、Perforce、Unity Version Control 和 SVN workflows 中使用 Unity-aware review 与 3-way merge。
Workflow
MergeSight 将 text-serialized Unity assets 转换为结构化 review flow,让风险决策保持显式,并只在 preview 和 validation 后写入。
Analyze Unity YAML
--- !u!1 &381924m_Name: EnemySpawnerm_Name: WaveSpawnerReview in Unity structure
Preview and apply safely
MergeSight 是用于 Unity text serialization 项目的 Editor 和 automation workflow。
主要支持这些 text-serialized Unity asset types。
.unity.prefab.asset.mat| Area | Capability | Why it matters |
|---|---|---|
| Review | Semantic diff tree | 快速理解 object-level changes。 |
| Merge | 3-way conflict model | 用 Unity context 解决 Base/Ours/Theirs。 |
| CLI | CI checks | 在 automation 中发现 unresolved Unity asset merges。 |
| VCS | Out-of-box VCS support | 通过 Git、Perforce、Unity Version Control 和 SVN workflows 审查与合并。 |
Unity Asset Merge Tools
多数工具只解决问题的一部分。MergeSight 覆盖 review、merge、validation 和 automation。
| Feature | MergeSight Recommended | UnityYAMLMerge | Git merge driver | File locking | Generic text diff |
|---|---|---|---|---|---|
| Text YAML merge | ✓ | Partial | ✕ | ✕ | Partial |
| Unity semantic context | ✓ | Partial | ✕ | ✕ | Partial |
| Visual Unity YAML asset diff | ✓ | Partial | ✕ | ✕ | Partial |
| GUID & reference visibility | ✓ | Partial | ✕ | ✕ | Partial |
| Review asset filters | ✓ | Partial | ✕ | ✕ | Partial |
| Branch/commit comparison | ✓ | Partial | ✕ | ✕ | Partial |
| Prefab overrides & nested prefabs | ✓ | Partial | ✕ | ✕ | Partial |
| 3-way merge | ✓ | Partial | ✕ | ✕ | Partial |
| Preview before apply | ✓ | Partial | ✕ | ✕ | Partial |
| Validation checks | ✓ | Partial | ✕ | ✕ | Partial |
| CI automation | ✓ | Partial | ✕ | ✕ | Partial |
结论:当团队需要完整 Unity asset merge workflow,而不只是一个 merge command 时,MergeSight 最适合。
不会。MergeSight 是 Editor 和自动化工具,不是 runtime package,也不应该打进 player build。
不需要。核心审查和合并功能在本地运行。
不能。MergeSight 以安全为优先;明确安全的案例可以自动处理,模糊或未支持的冲突需要显式决策或人工清理。
Unity 团队通常会组合使用 UnityYAMLMerge、Git 或 VCS merge drivers、Perforce 或 Unity Version Control locking、generic diff tools,以及用于语义审查、3-way 决策、预览、校验和 CI artifacts 的 MergeSight。
基础自动合并可以使用 UnityYAMLMerge。需要 Unity 上下文、透明 Base/Ours/Theirs 决策、合并预览、校验和 CI 自动化时,MergeSight 更适合作为完整工作流。
可以。MergeSight 支持 `.unity`、`.prefab`、`.asset`、`.mat` 等文本序列化 Unity 资源的 3-way merge workflow,并提供冲突分类、preview before apply、backup 和 validation。
可以。UnityYAMLMerge 可以继续处理简单自动案例,MergeSight 在黑盒合并结果不够可信时提供语义审查、显式冲突决策、预览、校验和 CI-readable artifacts。
把 UnityYAMLMerge 当作自动 Smart Merge 基线。团队需要透明度时选择 MergeSight:语义视图、Base/Ours/Theirs 决策、冲突分类、合并预览、validation warnings 和 CI artifacts。
可以。MergeSight 将文本序列化 Unity assets 显示为 Unity-aware review data:objects、components、properties、references、prefab overrides 和 hierarchy changes。
可以。MergeSight 会暴露 GUID、fileID、object references 和 changed asset links,帮助 reviewer 在合并前理解 YAML 变化指向什么。
可以。MergeSight 支持 branch 和 commit comparison workflows,帮助团队在 merge 或 PR 前审查 scene、prefab、material 和 YAML asset changes。
保留 UnityYAMLMerge 作为自动合并基线,然后用 MergeSight 审查结果:Base/Ours/Theirs state、merged output preview、validation warnings 和 CI-readable evidence。
有。MergeSight 重点支持 prefab overrides、nested prefab relationships 和 variant-style changes 的 Unity-aware review,让团队在 apply merge 前确认会写入什么。
可以。MergeSight 是 Unity Editor GUI workflow,technical artists、level designers 和 non-programmers 不需要手读 YAML conflict markers 也能审查 Unity asset changes。
可以。MergeSight 用 GameObjects、components、properties、references、hierarchy changes 和 prefab overrides 等 Unity 概念展示 scene conflicts。
可以。它支持 preview-before-apply workflows,让 reviewer 在写入 merged result 前检查 object placement、component values、references 和 overrides。
有。它不替代高风险资源的 file locking,但能在 Git、Perforce、Unity Version Control 或 SVN workflow 中帮助 review、classify、preview 和 validate conflicts。
主要支持文本序列化 Unity assets:`.unity`、`.prefab`、`.asset` 和 `.mat`。
可以。MergeSight 会检测 Git、Perforce、Unity Version Control / Plastic SCM 和 SVN repositories,并开启 Unity-aware review 与 3-way merge workflows。
没有。MergeSight 包含 Unity Editor UI 和 standalone .NET CLI library,但不是单独的 desktop mergetool app。
留下邮箱,接收 launch news、documentation updates 和 MergeSight availability details。
简短表单,无 spam。我们只发送与发布相关的重要更新。