Unreal Editor para Fortnite (UEFN) integra el control de versiones como parte importante de la gestión de proyectos, los procesos de equipo y el control de calidad. El control de versiones mantiene una fuente fiable para el proyecto y los desarrolladores.
Activar Unreal Revision Control en proyectos de equipo facilita la colaboración entre los miembros del equipo, evita que el trabajo se pierda y acelera la publicación de una isla al acortar el tiempo de producción. Incorporar la sincronización del proyecto en la versión diaria requiere un poco de trabajo, pero al final merece la pena.
Cómo funciona Unreal Revision Control
Unreal Revision Control está disponible para [todas las islas nuevas] (project-organization-in-unreal-editor-for-fortnite) en UEFN. Toma una «copia instantánea» de la isla y sus recursos. Esta instantánea muestra el estado actual de los archivos y recursos de la isla después de haber sido enviados.
Selecciona Unreal Revision Control en el panel Valores predeterminados del proyecto para un nuevo proyecto.
En el menú desplegable Selección de equipo, selecciona Solo yo si estás trabajando solo en un proyecto, o el nombre del equipo si estás trabajando en un proyecto de equipo. Puedes desactivar Unreal Revision Control en tus proyectos personales.
Los proyectos que utilizan Unreal Revision Control se alojan en servidores.
También puedes usar Unreal Revision Control desde el panel esquematizador. El estado del control de versiones de un recurso se mostrará como referencia a la derecha de la fila de un recurso en el esquematizador. Además, puedes hacer clic con el botón derecho del ratón en un recurso del panel esquematizador y, a continuación, seleccionar Control de versiones > Reservar en el menú desplegable.
Cómo utilizar Unreal Revision Control en los proyectos
Activar el control de código fuente al crear nuevos proyectos añade estas funciones a la barra de herramientas inferior:
-
Control de versiones
-
Sincronizar cambios/Última versión
-
Registrar cambios/Sin cambios.
Todas las funciones de Unreal Revision Control aparecen debajo del panel de detalles de tu proyecto.
Control de versiones
El indicador del control de versiones. Una marca de verificación verde indica que el control de versiones está activado en el proyecto. Haz clic en la flecha para abrir el menú de control, donde podrás comprobar los archivos y recursos modificados y cambiar la configuración del control de versiones.
Cambia la configuración de control haciendo clic en Cambiar configuración del Control de versiones… en el menú desplegable, lo cual abre el Inicio de sesión del Control de versiones. Desde aquí puedes activar y desactivar la configuración automática y revisar el Registro del Control de versiones.
Reserva automática
La opción Reserva automática se activa automáticamente al crear un nuevo proyecto. Esta función reserva automáticamente un recurso cuando realizas cambios o mueves el recurso en el visor.
Esta función bloquea el recurso en el que has realizado cambios e impide que otro compañero de equipo realice cambios en el mismo objeto mientras tú lo tienes reservado. Si echas un vistazo a los recursos que aparecen en el esquematizador, podrás ver qué recursos ha reservado un compañero.
El uso de la reserva automática evita conflictos y permite que tanto tú como tus compañeros de equipo colaboréis en los proyectos con la menor fricción posible.
Si la reserva automática está desactivada, Unreal Revision Control te pedirá que te conectes de nuevo a internet o que guardes localmente.
Reversión automática
Revertir automáticamente evita que se creen conflictos con los miembros del equipo al deshacer automáticamente los cambios realizados en un recurso que ya haya reservado otra persona. Recibirás un aviso sobre el conflicto y la anulación de los cambios.
Esta función evita que dediques horas de trabajo a un recurso solo para deshacer al final todos los cambios realizados. Si consultas rápidamente el esquematizador, sabrás en qué recursos están trabajando actualmente tus compañeros de equipo.
Sincronización de cambios
Esta función extrae la última copia instantánea del control de versiones del proyecto y la sincroniza con el disco. Tendrás que sincronizar con la última versión del proyecto cuando veas Sincronizar más reciente. Si no hay cambios que sincronizar, el botón indica Última versión.
Una vez que hagas clic en Sincronizar más reciente, extraerás la última instantánea del proyecto a tu entorno local, donde podrás seguir trabajando en el proyecto.
Puedes realizar y guardar cambios sin haber sincronizado con la última copia instantánea, siempre y cuando los cambios que realices no entren en conflicto con los cambios de la última copia instantánea y no sean cambios en recursos que ha reservado otro usuario.
Consulta Conflictos en Unreal Revision Control para obtener más información sobre los posibles conflictos que te puedes encontrar.
Registro de cambios
Registra todos los cambios y crea una nueva copia instantánea del proyecto con todos los cambios registrados. Cuando realices cambios en el proyecto que deban registrarse, el botón cambiará de Sin cambios a Registrar cambios.
Unreal Revision Control realiza un seguimiento del historial de archivos fuente con formatos nativos del ecosistema UE pero no del historial de versiones de archivos fuente con formatos nativos de otro software (por ejemplo Blender, Photoshop, etc.).
Al hacer clic en Registrar cambios se abre la ventana Registrar cambios. Esto crea una nueva copia instantánea de tu isla y abre la ventana de copias instantáneas. Enumera los cambios realizados en los recursos en Descripción de lista de cambios y haz clic en Enviar para crear una nueva copia instantánea de la isla.
Si hay algún elemento de la lista de registro que deba volver a su versión anterior, puedes hacerlo desde la ventana de envío.
Selecciona el recurso y haz clic con el botón derecho, aparecerá un menú desplegable con la opción Revertir. Haz clic en Revertir y se desharán todos los cambios realizados en el recurso.
-
Descripción de lista de cambios: añade una descripción de los cambios que has realizado en el recurso reservado. Esto crea una copia instantánea del recurso.
-
Signo más (+): indica que se ha añadido un nuevo recurso a Unreal Revision Control.
-
Marca de verificación: indica que el recurso está reservado.
-
Mantener los archivos reservados: marcar esta opción hará que los archivos sigan reservados para ti incluso después de que envíes los cambios.
-
Enviar: envía los cambios a Unreal Revision Control.
-
Cancelar: cancela la copia instantánea y te devuelve al proyecto.
Una vez guardados los cambios y enviados correctamente, los compañeros de equipo podrán sincronizarse con la nueva versión del proyecto. La miniatura del proyecto se actualiza para todos los miembros del equipo con el icono de descarga en la miniatura del proyecto, para informarles de que el proyecto debe sincronizarse.
Hay una diferencia entre guardar el proyecto y registrar los cambios. Al guardar el proyecto, este se almacena en el disco duro, y al registrar los cambios, se crea una copia instantánea que captura el estado del proyecto en un momento dado.
Estas instantáneas proporcionan un historial de los recursos del proyecto que podrás revisar más adelante para comprender cómo y por qué se ha modificado un recurso, y quién lo ha hecho, a lo largo del tiempo.
Cómo reservar un recurso del proyecto
Reservar un recurso bloquea ese recurso para que no lo pueda editar otro compañero de equipo. La primera persona que reserve el objeto tendrá el control mientras este se mantenga reservado.
Para reservar un recurso individual:
-
Haz clic con el botón derecho en la miniatura del recurso para abrir el menú del recurso.
-
Selecciona Control de versiones > Reservar.
El recurso está ahora reservado y la miniatura del recurso se actualiza con una marca de verificación roja. Los compañeros de equipo ven un icono diferente en la miniatura que les permite saber que el recurso se ha reservado.
Una vez liberado el objeto, cualquier persona con acceso al proyecto deberá sincronizarse con la última versión del proyecto para editar el recurso.
Desde el menú contextual también puedes hacer lo siguiente:
Característica | Descripción |
---|---|
Sincronizar y reservar | Sincroniza el proyecto y reserva el recurso. |
Marcar para añadir | Marca un recurso para añadirlo al proyecto. |
Historial | Abre una ventana que muestra el historial de edición para el proyecto o recurso seleccionado. |
Revertir | Devuelve el archivo seleccionado a su estado anterior. |
Fusionar | Fusiona dos archivos de recurso seleccionados. |
Actualizar | Actualiza el estado del recurso seleccionado. |