Scene Merge 1.4
Available in the Unity Asset Store:
Requires Unity PRO for the “Force Text” option or until Unity free supports text serialization on assets.
Here’s a little preview of a new tool that is available in the Asset Store.

Basically it prepares your scene for easy comparison in your favorite diff tool.
If you have many people editing your scene, you may have felt pain. Or maybe you lost a whole day worth of changes in a merge conflict.
I have just the tool you need.
In the Unity Google Hangout #1 (39:30), someone asks “would it be possible to merge scenes in team server?” and this package would fit that need. Although they claim you may run into conflicts, which is what I see often, and by preparing scenes and prefabs in a certain way you can mitagate most of that trouble.
In the Unity Google Hangout #2 (18:38), Chuguleh asks “has a lot of scenes and objects where it’s difficult near impossible to diff and merge them together” plans to make this better are planned for 4.X, where SceneMerge gives you this functionality in 3.X and later.
Any feedback is welcome.
There are many features possible. Like potentially a scene graph viewer. For the time being, use your favorite diff tool. In the video, I’m using the free Winmerge tool from http://winmerge.org. Where xcode is a free download in the Mac App Store Xcode - Apple Developer.
This package requires Unity 3.5.0 or better since that’s when “Force Text” was added as a serialization option.
Future users, I need two pieces of info.
-
What is your favorite diff program?
-
If you have any scenes that are still hard to compare, please send me the snapshot and the sort file.
Change Log:
Version 1.1 - Initial project setup for comparing scenes
Version 1.2 - Support for comparing prefabs
Version 1.3 - Added support for comparing with SVN changes
Version 1.4 - Added post processors for automatic scene and prefab sorting
Requires Unity 3.5.0 or better with the Force Text option on for Asset serialization.

