

Unity Version Control es una herramienta de control de versiones y administración de código fuente escalable e independiente del motor para una mejor colaboración entre disciplinas. Con una velocidad superior en el manejo de archivos grandes y binarios, combina flujos de trabajo centralizados y distribuidos, para que tanto los artistas como los programadores puedan trabajar de la manera que necesitan.
Esta guía cubre cómo configurar el Control de Versiones en Unity con cualquiera de las siguientes versiones del Editor:

Para comenzar, conecte su ID de Unity al control de versiones de Unity y, a continuación, seleccione o cree una nueva organización.



Además, hay una lista que se guarda en el archivo ignore.conf en la raíz del proyecto y que especifica los archivos que se deberían ignorar por defecto. Puedes editarlo para agregar archivos a la lista para ignorar o excluirlos de ella.

*NOTA*: Es posible que se te pida que inicies sesión con tu ID de Unity si no has iniciado sesión en el panel de control de versiones de Unity.

La pestaña Pending changes (Cambios pendientes) es donde registrarás los cambios que le hiciste al proyecto para enviarlos al repositorio.
La pestaña Changesets (Conjuntos de cambios) muestra el historial de cambios del proyecto que se realizaron en el repositorio y quién hizo cada cambio. Al hacer clic en cada conjunto de cambios de la lista, puede ver qué archivos se vieron afectados por ese conjunto de cambios.
También puedes ver el historial de cada archivo haciendo clic derecho y seleccionando View file history (Ver historial de cambios), que muestra una lista de los cambios realizados en el archivo. Puede hacer clic con el botón derecho en una versión anterior y seleccionar Revertir archivo a esta revisión.
Ya sea que esté utilizando Unreal Engine, una versión de Unity no compatible u otro motor, aún puede usar la funcionalidad completa del control de versiones de Unity descargando el cliente completo.






Además, hay una lista que se guarda en el archivo ‘ignore.conf‘ en la raíz del proyecto y que especifica los archivos que se deberían ignorar por defecto. Puedes editarlo para agregar archivos a la lista para ignorar o excluirlos de ella.

Al usar el cliente independiente de control de versiones de Unity fuera del motor, deberá proteger los cambios que guardó en el proyecto mediante el cliente en una ventana separada.
La pestaña Pending changes (Cambios pendientes) (o Checkin changes en Gluon) es donde ingresarás los cambios que guardaste en el proyecto para enviarlos a tu repositorio.

La pestaña Changesets (Conjuntos de cambios) muestra el historial de cambios del proyecto que se realizaron en el repositorio y quién hizo cada cambio. Si haces doble clic en el conjunto de cambios que se muestra, podrás ver qué archivos se modificaron en función de ese conjunto de cambios.
También puedes ver el historial de cada archivo haciendo clic derecho y seleccionando View file history (Ver historial de cambios), que muestra una lista de los cambios realizados en el archivo. También tienes la opción de hacer clic derecho en una versión anterior y seleccionar Revert file to this revision (Revertir el archivo a esta revisión).

Si usas el control de versiones de Unity con Unreal Engine, puedes usar el control de código fuente dentro del editor sin tener que mantener ventanas separadas para la mayoría de las tareas. Puedes obtener más información sobre el complemento de Unreal Engine en el enlace a continuación.

Recopilamos estadísticas de nuestros equipos de producto e ingeniería sobre tres de las fallas de control de versión más comunes que impiden a los estudios llevar adelante sin complicaciones lo que mejor saben hacer: crear.

Haz que tu equipo adopte una filosofía y un flujo de trabajo veloces y flexibles. Un flujo de trabajo eficiente de la rama de tareas ayuda a los equipos a alcanzar la velocidad a través de un flujo continuo de cambios.

Descubre los conceptos clave del control de versiones, así como los consejos y trucos que puedes usar para configurar tu proyecto de Unity a fin de garantizar que la colaboración en equipo sea fluida y eficaz.