Migra de Git al control de versiones de Unity
¿Por qué los usuarios de Git cambian al control de versiones de Unity?
Git es de código abierto, gratuito y flexible; es una solución de control de versiones (VCS) popular, pero puede ser desalentador para quienes no tienen tanto conocimiento técnico. Cuando se les presentan problemas a los artistas, necesitan programadores para solucionarlos: no se integra con sus herramientas y se quiebra por el peso de grandes archivos binarios comunes en el desarrollo de juegos.
Beneficios que obtienen los usuarios de Git del control de versiones de Unity
El control de versiones de Unity no se rompe, incluso con repositorios de más de 5 TB, y puede procesar las actualizaciones y las cargas de código (check-ins) con mayor rapidez que otras soluciones.
Los artistas pueden emplear el control de versiones de Unity de forma independiente a través de Gluon, un flujo de trabajo fácil de usar con bloqueo de archivos. Los programadores mantienen su flujo de trabajo estándar con ramificación y fusión completas.
Elegir un VCS suele implicar decidir entre trabajar de forma centralizada y distribuida. El control de versiones de Unity ofrece ambas opciones: obtén la velocidad y el poder de los flujos de trabajo estilo Git con una escalabilidad similar a la de Perforce.
El control de versiones de Unity viene preparado para admitir múltiples flujos de trabajo y archivos grandes, por lo que no es necesario conservar sistemas o complementos redundantes. Mantén una cadena de herramientas ágil y de alto rendimiento.
La tecnología de fusión con reconocimiento de código de Unity, SemanticMerge, rastrea el código trasladado para que puedas centrarte solo en los cambios relevantes. Al analizar la sintaxis, automatiza entre el 16 y el 30 % de las fusiones de código que normalmente requieren una fusión manual, lo que reduce drásticamente los conflictos de fusión que desviarán tu atención del flujo de trabajo.
En el control de versiones de Unity, se analizará una refactorización y se evaluará si partes del código, tales como un método, se movieron, incluso entre varios archivos. Esto permitirá que te enfoques, en tu revisión, solo en los cambios más esenciales. Es compatible con C#, Java, VB.NET y más.
La función GitSync del control de versiones de Unity permite hacer una sincronización bidireccional entre este y Git. El control de versiones de Unity 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 del control de versiones como un cliente de Git: debido a que el control de versiones de Unity está estructurado de manera similar a Git, puedes intercambiar todos los conjuntos de ediciones, ramas y fusiones entre ellos.
Con el control de versiones de Unity, se implementan comandos de importación y exportación rápidas, los cuales son totalmente compatibles con sus homólogos de Git. Estos comandos se usan para importar tu proyecto de Git al control de versiones de Unity y como una forma de prescindir del control de versiones de manera segura en caso de que fuese necesario. Para realizar operaciones diarias habituales, GitSync es una opción más sencilla.
Cualquier herramienta del ecosistema de Git puede conectarse instantáneamente al control de versiones de Unity mediante las funcionalidades nativas de Git. Los equipos que usan el control de versiones pueden beneficiarse de todas las integraciones de gestión de proyectos, CI y DevOps desarrolladas específicamente para Git.
GitServer es la contraparte del lado del servidor de GitSync. Cierra el ciclo de interoperabilidad de Git al permitir que el control de versiones de Unity utilice protocolos de Git (compatibles con Git y HTTP) para trabajar con los repositorios.
Juegos que lo hacen realidad
¿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 potenció la colaboración con Plastic SCM (ahora el control de versiones de Unity).
Descubre cómo Sycoforge aprovechó las herramientas de Unity para administrar el creciente alcance de su proyecto e integrar los comentarios de los jugadores para obtener un desarrollo rápido e iterativo del juego.
Descubre por qué Unknown Worlds eligió Unity y Plastic SCM (ahora el control de versiones de Unity) para hacer realidad Subnautica.
¿Quieres comenzar rápidamente? Estas instrucciones pueden ayudarte a configurar el control de versiones de Unity para tu proyecto en solo unos minutos.