|
| 1 | + |
| 2 | +# ClearMerge |
| 3 | + |
| 4 | +**ClearMerge** es una herramienta integrada en el editor de **Unity3D** que simplifica y optimiza la **resolución de conflictos en proyectos colaborativos**. |
| 5 | +Está diseñada para equipos que trabajan con **Git** y enfrentan problemas al fusionar escenas (`.unity`), prefabs, y otros assets. |
| 6 | +>[!Important] |
| 7 | +> 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** :). |
| 8 | +
|
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +## ✨ Características |
| 13 | + |
| 14 | +* 🔍 **Detección automática** de conflictos en escenas y assets. |
| 15 | +* 👀 **Interfaz visual intuitiva** para comparar versiones en conflicto. |
| 16 | +* 🛠️ **Resolución interactiva** de conflictos en GameObjects y propiedades. |
| 17 | +* 🧩 **Previsualización en tiempo real** de la escena resultante. |
| 18 | +* ⚡ **Integración con Git** (commit & push desde Unity). |
| 19 | +--- |
| 20 | + |
| 21 | +## 📦 Instalación |
| 22 | + |
| 23 | +1. Descarga el archivo **`ClearMerge.unitypackage`** desde la pestaña de [Releases](../../releases). |
| 24 | +2. En tu proyecto de Unity, ve a: |
| 25 | + `Assets > Import Package > Custom Package...` |
| 26 | +3. Selecciona el archivo `ClearMerge.unitypackage`. |
| 27 | +4. Acepta la importación de todos los archivos. |
| 28 | + |
| 29 | +--- |
| 30 | + |
| 31 | +## 🚀 Uso |
| 32 | + |
| 33 | +1. Una vez instalado, accede a la herramienta en el menú de Unity: |
| 34 | + **`Tools > ClearMerge`**. |
| 35 | +2. Haz clic en **"Scan Conflicts"** para que ClearMerge detecte automáticamente los conflictos en tu proyecto. |
| 36 | +3. Visualiza las versiones en conflicto (Before / After) en paralelo dentro del editor. |
| 37 | +4. Selecciona cómo resolver cada conflicto: |
| 38 | + |
| 39 | + * ✅ Mantener versión **HEAD** |
| 40 | + * ✅ Mantener versión **INCOMING** |
| 41 | + * 🔧 Resolver manualmente |
| 42 | +5. Previsualiza el resultado final en la escena antes de confirmarlo. |
| 43 | +6. Cuando estés conforme, guarda y ClearMerge aplicará los cambios y actualizará el repositorio Git. |
| 44 | + |
| 45 | +--- |
| 46 | + |
| 47 | +## 🛠️ Requisitos |
| 48 | + |
| 49 | +* Unity **2021.3 o superior** (probado en Unity 6). |
| 50 | +* Git instalado y configurado en el sistema. |
| 51 | + |
0 commit comments