Control de versiones para programadores
Recupera tu recurso más preciado: el tiempo
Con las soluciones de DevOps de Unity implementadas, puedes concentrarte en lo que es importante: asumir riesgos, experimentar, innovar y crear. Comienza con una solución avanzada de control de versiones creada para cerrar la brecha entre los flujos de trabajo de programadores y artistas.
Beneficios para programadores
Plastic maneja el registro y la actualización de archivos grandes 5 a 8 veces más rápidamente que otros VCS; maneja fácilmente muchos modelos, materiales y mallas. Cuanto más te adaptes, mejor se desempeñará Plastic.
SemanticMerge es la tecnología de fusión con reconocimiento de código de Unity, compatible con C#, Java, VB.NET y más. Al analizar la sintaxis, automatiza entre el 16 y el 30 % de las fusiones de código que suelen requerir una fusión manual.
El explorador de ramas de Plastic visualiza la rama de tu repositorio y el historial de fusiones. Utiliza esta vista en un solo archivo o directorio para explorar el historial y comprender los cambios en el código.
Diferentes flujos de trabajo y el mismo repositorio. Los artistas pueden trabajar en un espacio de trabajo simplificado e intuitivo o dentro de Unity sin funciones orientadas al codificador. De esta manera, pasarás menos tiempo resolviendo problemas.
Algunos equipos necesitan beneficiarse de la poderosa ramificación y fusión de un sistema de control de versiones distribuidas (DVCS), pero no quieren tener un clon del repositorio (o repositorios) en cada máquina. Plastic SCM permite que los equipos elijan si quieren trabajar de manera centralizada o distribuida. Incluso puedes elegir ambos y algunos miembros del equipo pueden trabajar de manera centralizada y otros de manera distribuida simultáneamente.
Cualquier patrón exitoso de ramificación y fusión se basa en la creación rápida de ramas. Este proceso debería tomar menos de un segundo, incluso para bases de código que contengan cientos de miles de archivos. Con Plastic SCM, el conteo de archivos nunca es un obstáculo para la creación de ramas.
A diferencia de otros sistemas de control de versiones, Plastic SCM no se basa en copiar ramas existentes para crear otras nuevas. En cambio, las nuevas ramas heredan propiedades de un conjunto de cambios determinado. Debido a que este proceso no está vinculado a la cantidad de archivos en el código base, siempre toma la misma cantidad de tiempo (unos pocos milisegundos), incluso para proyectos masivos con un exceso de 500.000 archivos en una ramificación.
La herramienta de fusión de tres vías incorporada de Plastic SCM, Xmerge, presenta soporte de refactorización independiente del idioma, lo que le permite resolver incluso los conflictos de fusión más complejos en poco tiempo. También puedes conectar de manera sencilla herramientas de terceros como Araxis, BeyondCompare y otras.
Cualquier herramienta en el ecosistema de Git puede conectarse a Plastic instantáneamente mediante las funcionalidades nativas de Git. Los equipos que usan Plastic pueden beneficiarse de todas las integraciones de gestión de proyectos, CI y DevOps desarrolladas específicamente para Git.
GitSync de Plastic SCM incluye sincronización bidireccional entre Plastic y Git. Plastic se comunica con los protocolos de red de Git para enviar y recibir paquetes y se fusiona con un servidor remoto de Git (y viceversa). Esto te permite usar la GUI de Plastic como un cliente de Git: debido a que Plastic está estructurado de manera similar a Git, puedes intercambiar todos los conjuntos de cambios, ramas y fusiones entre ellos.
GitServer es la contraparte del lado del servidor de GitSync. Cierra el ciclo de interoperabilidad de Git al permitir que Plastic SCM presente repositorios mediante protocolos de Git (compatibles con Git y HTTP).
Los enlaces cruzados, o Xlinks, son esencialmente módulos Git compatibles con fusiones. Úsalos para vincular diferentes repositorios y crear una jerarquía de componentes compartidos entre diferentes proyectos.
Un Xlink es una entrada de directorio especial que afecta a un conjunto de cambios dado en un repositorio diferente (posiblemente en un servidor diferente). El contenido del Xlink se descarga de forma transparente en el espacio de trabajo del usuario.
Los Xlinks de solo lectura están destinados a manejar dependencias que cambian en casos excepcionales, mientras que los Xlinks con permisos de escritura permiten el desarrollo paralelo en bases de código con varios repositorios. Plastic maneja la ramificación y la fusión en Xlinks con permisos de escritura.
Plastic SCM tiene una variedad de características de seguridad para proteger tu código fuente. Establece permisos para repositorios, ramas, etiquetas y rutas no solo para proteger el código base, sino también para hacer cumplir las políticas y las mejores prácticas de seguridad dentro de tu equipo.
Plastic SCM está optimizado para una variedad de escenarios de desarrollo de juegos y es compatible con Unreal y Unity. ¿Estás desarrollando con Unity? Obtén el paquete de control de versiones directamente desde Package Manager de Unity. Disfruta de una verdadera propiedad colectiva del proyecto con una solución de control de versiones profundamente integrada, flexible y confiable que todos pueden entender y usar de manera sencilla.
Codelens ahora está instalado como parte de la extensión de Visual Studio 2022 Plastic SCM. Cuando crees el punto de datos de Plastic SCM sobre un método, propiedad o tipo, se mostrará una lista de un máximo de los 10 últimos cambios realizados en ese elemento. Esto aprovecha las tecnologías semánticas de Plastic SCM y muestra solo los cambios en el archivo que afectan al elemento anotado. Ten en cuenta que esta característica solo aparecerá en archivos semánticamente disponibles (C#, C, C++) en un espacio de trabajo de Plastic SCM.
Juegos que lo hacen realidad
Descubre por qué Unknown Worlds eligió Unity y Plastic SCM para ayudar a hacer realidad Subnautica en múltiples plataformas.
Descubre cómo Sycoforge aprovechó las herramientas de Unity para administrar el alcance creciente de su proyecto e integró los comentarios de los jugadores para obtener un desarrollo rápido e iterativo del juego.
¿De qué modo un estudio cooperativo propiedad de los empleados alinea tanto a los artistas como a los ingenieros en un proceso de producción? Descubre cómo KO_OP impulsa la colaboración con Plastic SCM.
¿Quieres comenzar rápidamente? Estas instrucciones pueden ayudarte a configurar el control de versiones de Unity para tu proyecto en solo unos minutos.