Unreal Revision Control (URC) enumera todas las copias instantáneas enviadas desde el inicio del proyecto en la pestaña Historial de copias instantáneas. Esta pestaña te permite encontrar rápidamente información importante sobre copias instantáneas, conflictos de recursos y filtrar copias instantáneas por fecha.
Al hacer clic en Sincronizar contenido, los conflictos encontrados provocan un mensaje emergente de cambio en conflicto. Si abres la pestaña Resolución de conflictos, podrás ver qué recursos están en conflicto y abrir todos los cambios de recursos realizados en el visor o en el editor de recursos asociado.
Tras revisar los cambios en los recursos, selecciona qué cambio quieres utilizar como estado actual del proyecto en la pestaña Resolución de conflictos. Esto resuelve fácilmente el recurso en conflicto y crea una nueva copia instantánea para el estado del proyecto.
Estas funciones reducen los bloqueos del proyecto y liberan a los compañeros de equipo para que puedan resolver los conflictos de forma independiente. La resolución de conflictos da lugar a una nueva copia instantánea en la pestaña Historial de copias instantáneas, donde los miembros del equipo pueden ver todas las copias instantáneas y los conflictos resueltos.
Pestaña Historial de copias instantáneas
Para abrir la pestaña Historial de copias instantáneas, selecciona Control de versiones > Ver el historial de copias instantáneas.
Haz doble clic en una copia instantánea o haz clic en el icono Ampliar para abrir la información de la instantánea. Aquí puedes ver el recurso y su estado, así como la fecha y hora del cambio.
Puedes trabajar con la pestaña Historial de copias instantáneas abierta. Desde la parte superior de la pestaña puedes comprobar los cambios, sincronizar con la última copia instantánea y filtrar las copias instantáneas según una marca de tiempo determinada.
A medida que añades recursos y actores a tu proyecto, se resalta el botón Registrar cambios. Haz clic en el botón para enviar una nueva copia instantánea. La nueva copia instantánea se añade al principio de la lista del historial de copias instantáneas.
Si quieres ver una copia instantánea anterior, haz clic en el icono Recuperar.
Después de sincronizar a la versión más reciente, también puedes encontrar recursos en conflicto desde la pestaña Historial de copias instantáneas. Los conflictos de la lista aparecen con el icono de conflicto y el número de conflictos de la copia instantánea.
Puedes ver los recursos en conflicto si haces clic en los conflictos de la parte derecha de la lista.
Recuperar instantánea
La función Recuperar instantánea permite volver a una instantánea anterior y seguir trabajando desde un punto previo en el historial. Puede que quieras volver a una instantánea anterior si no te satisfacen los cambios realizados después de una instantánea previa.
Recuperar instantáneas ignora todos los cambios realizados desde el punto seleccionado en el historial de instantáneas a la instantánea actual en la que estás trabajando.
Para utilizar Recuperar instantánea, haz lo siguiente:
Selecciona una instantánea en el historial de copias instantáneas y haz clic en el icono Recuperar. Aparecerá una nueva opción de botón en la pestaña Historial de instantáneas y en la barra de herramientas inferior: Restaurar como la más reciente.
Haz clic en el botón Recuperar como la más reciente. Se abre la ventana Restaurar como la más reciente.
Indica el motivo y la causa para volver a la instantánea anterior y una descripción de la instantánea que se sustituirá.
Haz clic en el botón Recuperar como la más reciente en la parte inferior de la ventana.
La instantánea entre el punto seleccionado en el historial y la instantánea actual en la que estás trabajando se atenuará y aparecerá una línea perforada junto a las instantáneas ignoradas.
Puedes sincronizar con una instantánea ignorada en el cronograma del historial de instantáneas simplemente seleccionándola para volver a una instantánea que esté atenuada.
Acciones del nivel del recurso
Las acciones del nivel del recurso permiten editar recursos desde el historial de instantáneas. Expande la instantánea para ver los recursos que contiene. Al pasar el ratón por encima de un recurso de la lista de instantáneas se activan las herramientas de edición del nivel del recurso. Haz clic en un icono de edición para utilizar la herramienta.
Cada una de las herramientas tiene diferentes finalidades:
Edición centrada en la instantánea
Abre el recurso en el explorador de contenido.
Visualización de dependencias de recursos
Edición de instantáneas
La edición de instantáneas se puede hacer en el nivel del recurso. Hay dos opciones para la edición de instantáneas en el recurso:
Sincronizar con número de instantánea
Ver en instantánea actual
Sincronizar con un número de instantánea significa sincronizar el recurso con esa instantánea. La visualización en la instantánea actual permite ver el recurso en el visor en ese nivel de instantánea. Para seleccionar elementos de la lista, haz clic en el icono de edición y, a continuación, en tu selección.
Abre el explorador de contenido.
Si seleccionas abrir el recurso en el explorador de contenido, se abrirá el explorador de contenido con el recurso preseleccionado.
Visualización de dependencias
Algunos recursos tienen una dependencia que puede deshacer los cambios realizados en otros recursos. Esta vista te permite consultar todas las dependencias y tomar una decisión informada antes de sincronizar un recurso con una instantánea obsoleta o de realizar cambios en el recurso a partir de dicha instantánea.
Selecciona el icono de enlace para abrir el visor de dependencias y revisar todas las dependencias del recurso.
Resolución de conflictos
Solo es posible resolver conflictos desde la pestaña Resolución de conflictos. La pestaña solo aparece cuando tienes recursos en estado de conflicto. Hay cuatro tipos diferentes de conflictos que pueden resolverse desde la pestaña Resolución de conflictos:
Cambios realizados tras perder la conexión y trabajar sin conexión en un recurso.
Cambios realizados con la opción Reserva automática desactivada y trabajando en recursos sin sincronizar con la última copia instantánea o sin registrar tus cambios.
Cambios realizados en los archivos del proyecto desde el Explorador de Windows.
Dos compañeros trabajando en el mismo código de Verse.
Al hacer clic en Sincronizar contenido se muestran los conflictos de los recursos. Si intentas sincronizar los archivos del proyecto cuando hay un conflicto con un recurso, aparecerá un mensaje emergente de cambios en conflicto. Puedes empezar a resolver el conflicto haciendo clic en el botón Revisar conflictos del mensaje emergente.
Esto abrirá la pestaña Resolución de conflictos, donde resolverás el conflicto eligiendo si quieres guardar la copia instantánea de tus cambios o una con los cambios de un compañero. En la parte superior de la lista de pestañas, puedes seleccionar entre Todos los míos y Todos los suyos, o puedes seleccionar qué cambios individuales deben conservarse de Todos los míos o Todos los suyos.
Los conflictos de los recursos se representan mediante dos miniaturas. Puedes seleccionar un cambio de recurso en la lista de conflictos y luego hacer clic en Recargar nivel para previsualizar. Los cambios del recurso se mostrarán en el editor de recursos asociado o en el visor. Una vez que hayas seleccionado los cambios que vas a conservar, haz clic en Resolver conflicto.
Para examinar con más detalle la información de cada miniatura, haz clic en el icono de ampliación que hay junto al nombre del recurso; se abrirá la vista de conflictos. Cada miniatura se vuelve más detallada para mostrar resumidamente los cambios aplicados al recurso por cada miembro del equipo.
En cada miniatura hay tres iconos:
Icono de foco: busca y destaca el recurso en el visor.
Icono de carpeta: muestra el recurso en su carpeta en el explorador de contenido.
Icono de enlace: muestra el árbol de dependencias con todos los cambios aplicados al recurso y a qué otros recursos afecta este cambio.
Puedes ver un resumen de los cambios en el panel Detalles del conflicto haciendo clic en el icono de ampliación situado junto a Resumen, en la parte inferior de la ventana de vista previa del recurso en la pestaña. Este atajo te permite revisar la diferencia entre los cambios que has hecho tú y los que ha hecho un compañero de equipo. Los resúmenes muestran la siguiente información sobre los cambios:
Tamaño
Recurso
Fecha del cambio
Descripción de la copia instantánea
ID de instantánea
Elegir los míos, Elegir los tuyos
Puedes ver los cambios de los recursos de un compañero de equipo en el visor seleccionando la miniatura que representa sus cambios y haciendo clic en el botón Recargar nivel para previsualizar situado en la parte inferior de la pestaña Resolución de conflictos. Los cambios realizados en el recurso aparecen en el visor.
Puedes utilizar los iconos de la miniatura o abrir el panel Detalles del conflicto para revisar más información sobre el cambio del recurso mientras examinas los cambios que tu compañero ha hecho en el recurso.
Puedes ver tus cambios haciendo clic en la miniatura que representa tus cambios y haciendo clic en el botón Recargar nivel para previsualizar situado en la parte inferior de la pestaña Resolución de conflictos. Esto produce una comparación en paralelo de los cambios del recurso en el visor.
Decide qué cambio de recurso quieres ascender, selecciona la miniatura que representa esos cambios y haz clic en el botón Resolver conflicto en la parte inferior de la pestaña. Se abre una ventana de descripción de la copia instantánea. Añade una breve descripción de la resolución del conflicto y de la copia instantánea que se está ascendiendo y, a continuación, haz clic en Enviar para añadir la copia instantánea a la lista del historial de copias instantáneas.
Elige los míos, Elegir los tuyos en Verse
Los conflictos de Verse no aparecen como miniaturas y no se pueden encontrar en la lista del historial de copias instantáneas. Si abres Visual Studio Code y haces cambios en un archivo sin sincronizarlo primero con la versión más reciente, entrarás en un estado de conflicto si un compañero ya ha hecho cambios en el archivo antes que tú.
Puedes hacer clic en el botón Registrar cambios o Sincronizar contenido en la parte inferior de la pantalla de UEFN para que aparezca el mensaje emergente de advertencia de conflicto. Haz clic en Revisar conflicto o en el icono de Revisar para abrir la pestaña Resolución de conflictos.
Haz clic en el botón Resolver en VS Code de la pestaña Resolución de conflictos. Los archivos de Verse en conflicto se abren en Visual Studio Code en una ventana triple combinada. Un conjunto de cambios está en verde a la izquierda, los otros cambios están en morado a la derecha, y el estado actual del archivo está en amarillo en la parte inferior de la ventana.
Haz clic en la imagen para ampliarla.
Si haces clic en el menú adicional de los cambios a la izquierda, a la derecha y en el estado actual del archivo de Verse, aparecerán distintas opciones.
A la izquierda puedes seleccionar Aceptar todos los cambios de la izquierda para aceptar los cambios del archivo de Verse de la izquierda. A la derecha puedes seleccionar Aceptar todos los cambios de la derecha para aceptar los cambios del archivo de Verse de la derecha, o comparar los cambios de la izquierda o de la derecha con el archivo base de la parte inferior. En la versión actual puedes seleccionar Restablecer para restablecer el archivo.
Resolver los de la izquierda | Resolver los de la derecha | Restablecer |
Haz clic en la imagen para verla a tamaño completo. | Haz clic en la imagen para verla a tamaño completo. | Haz clic en la imagen para verla a tamaño completo. |
Resuelve el conflicto seleccionando un archivo para aceptar los cambios y poner el archivo en estado resuelto. A continuación, haz clic en el botón Resolver conflicto para guardar los cambios en el proyecto. Después, seguirás el proceso de trabajo de URC para crear y enviar una copia instantánea.