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.

Lost in Random por Zoink
Beneficios para programadores

Los archivos binarios grandes no son un gran problema
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.

Ahorra tiempo y minimiza el cambio de tareas
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.

Comprende el historial de cambios de código
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.

Flujos de trabajo separados para no desarrolladores
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.
Las soluciones DevOps de Unity incluyen una amplia variedad de funcionalidades y simplifican las cosas. ¿Notas que falta algo en la lista? Échale un vistazo a nuestra hoja de ruta de DevOps.

Trabaja de forma centralizada o distribuida
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.

Ramificación receptiva
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.

Fusión de tres vías
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.

Aprovecha el ecosistema de Git
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).

Repositorios de enlaces
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.

Control de acceso, cifrado y seguridad
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.

Trabajo integrado con el motor
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.

Visual Studio con CodeLens
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
Subnautica
Descubre por qué Unknown Worlds eligió Unity y Plastic SCM para ayudar a hacer realidad Subnautica en múltiples plataformas.
Return to Nangrim
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.
Goodbye Volcano High
¿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.
Preguntas frecuentes
Sí. Plastic tiene integraciones con varias herramientas de seguimiento de problemas y gestión de proyectos, incluidas JIRA, Rally, Bugzilla, Polarion y más. Agregar una herramienta nueva no es difícil, así que no dudes en comunicarte con nosotros, incluso si se trata de una herramienta interna.
Plastic es compatible con entornos de desarrollo integrado (IDE) comunes, como Visual Studio Code, Eclipse, IntelliJ, Android Studio y más. Los desarrolladores que utilizan cualquier otro IDE pueden aprovechar SCM transparente, que detectará cualquier cambio realizado en tu espacio de trabajo, incluidos los archivos y directorios que se mueven y se renombran.
Puedes integrar Plastic con una variedad de herramientas dentro de tu ecosistema de compilación e implementación para respaldar el ciclo de vida de DevOps. El sistema de control de versiones de Unity es compatible con Unity Cloud Build, Jenkins, TeamCity, Atlassian Bamboo, Maven y CruiseControl.
Con el sistema de control de versiones de Unity, puedes configurar desencadenadores y notificaciones para herramientas como Slack, Discord y Webhooks.
Plastic puede importar cualquier historial de control de versiones mediante el formato de importación rápida, el estándar de facto creado por Git. Todo lo que se pueda importar a Git se puede importar a Plastic. Hemos ayudado a los clientes a migrar desde Hg, Subversion, CVS y otras configuraciones mediante este método. Plastic también es capaz de exportar a formato de exportación rápida (además de GitSync), lo que significa que, si alguna vez necesita abandonar Plastic, puede hacerlo.
Podrás mantener los repositorios de Plastic sincronizados con Git y Perforce y también importar y exportar mediante el estándar de facto de importación/exportación rápida. Leer más sobre Git y GitSync aquí o sobre Perforce y P4 Sync aquí.
Plastic SCM es un sistema de control de versiones para múltiples plataformas. Puedes ejecutar clientes y servidores en Windows, Linux y macOS y existen soluciones para otras plataformas Unix. Una de las características clave de Plastic SCM es el rendimiento y las tres plataformas principales (Windows, Linux y Mac) funcionan de manera confiable, incluso con cargas pesadas.
Sí, puedes registrarte y fusionarte directamente en la nube.
Las organizaciones y los estudios que trabajan en proyectos de desarrollo de juegos o 3D cuentan con Plastic SCM debido a su capacidad para facilitar los flujos de trabajo de los artistas y manejar archivos binarios y de gran tamaño. Un ejemplo de ello es KO OP, en el que se usó Plastic para ayudar a alinear a artistas e ingenieros. Leer más en este caso de estudio.