ClearMerge es una herramienta integrada en el editor de Unity3D que simplifica y optimiza la resolución de conflictos en proyectos colaborativos.
Está diseñada para equipos que trabajan con Git y enfrentan problemas al fusionar escenas (.unity), prefabs, y otros assets.
Important
Este proyecto fue desarrollado como Trabajo de Fin de Grado en la UDC, y tiene como objetivo ayudar a la comunidad de forma totalmente gratuita, para todos mis compañeros y desarrolladores de mundos :).
- 🔍 Detección automática de conflictos en escenas y assets.
- 👀 Interfaz visual intuitiva para comparar versiones en conflicto.
- 🛠️ Resolución interactiva de conflictos en GameObjects y propiedades.
- 🧩 Previsualización en tiempo real de la escena resultante.
- ⚡ Integración con Git (commit & push desde Unity).
- Descarga el archivo
ClearMerge.unitypackagedesde la pestaña de Releases. - En tu proyecto de Unity, ve a:
Assets > Import Package > Custom Package... - Selecciona el archivo
ClearMerge.unitypackage. - Acepta la importación de todos los archivos.
-
Una vez instalado, accede a la herramienta en el menú de Unity:
Tools > ClearMerge. -
Haz clic en "Scan Conflicts" para que ClearMerge detecte automáticamente los conflictos en tu proyecto.
-
Visualiza las versiones en conflicto (Before / After) en paralelo dentro del editor.
-
Selecciona cómo resolver cada conflicto:
- ✅ Mantener versión HEAD
- ✅ Mantener versión INCOMING
- 🔧 Resolver manualmente
-
Previsualiza el resultado final en la escena antes de confirmarlo.
-
Cuando estés conforme, guarda y ClearMerge aplicará los cambios y actualizará el repositorio Git.
- Unity 2021.3 o superior (probado en Unity 6).
- Git instalado y configurado en el sistema.