Version: 2017.1
Integración Perforce
Usando Sistemas de Control de Versiones Externos con Unity

Integración de Plastic SCM

Para más información acerca de Plastic SCM usted puede visitar la website.

Configurando Plastic SCM

Diríjase a Plastic SCM documentation si encuentra cualquier problema con el proceso de configuración en version control page.

Checking out archivos con Plastic SCM

Plastic SCM automáticamente checks out archivos si estos han sido modificados, esto es muy conveniente para usted. Los únicos archivos que requieren instrucciones específicas de checking out son archivos de Project Settings, de lo contrario, no los puede modificar.

Resolviendo Conflictos y fusionando con Plastic SCM

Una fusión es probable que suceda cuando ha editado algo en su proyecto localmente, que también ha sido editado a distancia (un conflicto). Esto significa que usted tendrá que revisar los cambios antes de que la fusión sea realizada. Si Unity reconoce que una fusión debe ocurrir antes que los cambios puedan ser enviados, entonces va a ser solicitado por Unity en completar la fusión, esto lo va a llevar al cliente de Plastic SCM.

Si los cambios entrantes entran en conflicto con los cambios locales, entonces un icono de signo de interrogación va a aparecer en los archivos en conflicto en la ventana de cambios entrantes. He aquí una guía rápida en resolver conflictos y fusionar con Plastic SCM.

  • En la ventana de Version Control haga click en el botón ‘Apply all incoming changes’, esto automáticamente lo llevará al cliente GUI de Plastic SCM.
  • Dentro de la ventana del cliente, usted va a ser capaz de hacer click en ‘Explain merge’, para un entendimiento más visual de los cambios. Ahora haga click en ‘Process all merges’ y otra ventana va a ser mostrada.
  • Aquí usted va a ser mostrado los conflictos individuales y tener la opción de escoger qué cambios quiere mantener o descartar.
  • Una vez haya solucionado los conflictos haga click en guardar y salir, esto hará que la operación de fusión se haya completado.
  • Usted ahora tiene que empujar los cambios como normal a través de la ventana de version control de Unity.

Bloquear Archivos con Plastic SCM

Para poder bloquear archivos usando Plastic SCM hay unos pequeños pasos a seguir:

  • La primer cosa que tiene que hacer es crear un archivo lock.conf y asegurarse que esté ubicado dentro del directorio del servidor. Usted puede encontrar el directorio del servido desde “../PlasticSCM/server”.

  • En su archivo lock.conf usted debe especificar el repositorio en el que está trabajando y el servidor va a completar las verificaciones de bloqueo . He aquí un ejemplo:

rep:default lockserver:localhost:8087
*.unity
*.unity.meta

En este caso todos los archivos .unity y.unity.meta van a ser bloqueados para checkout en un repositorio ‘default’.

  • Usted va querer reiniciar su servidor en este punto, usted puede hacer esto abriendo una ventana de una linea de terminal/command y ubicando el directorio del servido. Una vez en el directorio, puede reiniciar el servidor escribiendo:
./plasticsd restart
  • Ahora vaya devuelta a Unity y check out un archivo que usted espera que se bloquee, luego vaya devuelta a la linea del terminal/command y escriba:
cm listlocks

Si los pasos han sido seguidos correctamente, la ventana de la linea de terminal/command debería ahora mostrar una lista de archivos bloqueados. También puede probar si esto ha funcionando intentando check out el mismo archivo usando un usuario diferente, un error aparecerá en la consola de Unity diciendo que el archivo está ya checked out por otro usuario.

Para más información usted puede visitar la documentación de Plastic SCM lock file

Trabajo Distribuido y sin conexión con Plastic SCM

Para averiguar más acerca de trabajar en un modo distribuido (DVCS) y sin conexión con Plastic SCM revise Distributed Version Control Guide.

Integración Perforce
Usando Sistemas de Control de Versiones Externos con Unity