Control de Versiones
Los proyectos de Wonderland Engine fueron diseñados para integrarse bien con cualquier control de versiones y se usan con más frecuencia con git.
Dado que los archivos del proyecto están basados en JSON, se pueden fusionar manualmente. ¡Asegúrate de eliminar las comas finales en los elementos finales de objetos y listas!
UUIDs
Para evitar conflictos de IDs de recursos de nuevos objetos, puedes hacer que el editor genere UUIDs en lugar de IDs secuenciales cortos y legibles:
Views > Project Settings > Editor > ids (establecer en uuid
).
.gitignore
Lo siguiente es un archivo .gitignore
de mejor práctica.
Ten en cuenta que, dependiendo de tu Configuración CI/CD,
podrías querer agregar cache
para reducir el tiempo invertido en comprimir
imágenes en máquinas de compilación menos potentes.
Registrar cache
tiene el beneficio adicional de acelerar la primera carga del proyecto después de clonar el proyecto.
Git LFS
La extensión Git Large File Storage puede acelerar las operaciones de Git en tu repositorio, especialmente porque WebXR generalmente contiene archivos grandes para activos 3D, texturas y audio.
Aquí hay algunas recomendaciones para seguir con git lfs track <extensions>
:
package-lock.json
package-lock.json
almacena las versiones exactas de las dependencias actualmente instaladas
con tu sistema. Cuando usas npm install
, ese archivo se actualizará a la última
dependencia que coincida con las restricciones dadas en el package.json
.
Puedes usar npm ci
para instalar las versiones exactas de las dependencias desde tu package-lock.json
.
Para tener compilaciones reproducibles, querrás registrar este archivo.