problema con git en un proyecto de unidad

10

Traté de controlar la versión de mi carpeta de proyecto con git. Sin embargo, cuando se trató de extraer el proyecto del repositorio, algo salió mal: aparentemente faltan guiones y los prefabricados y el tipo de todos los elementos gráficos parecen ser rosados. Sabe alguien cómo arreglar esto?

Este es el .gitignore que estoy usando en este momento:

Temp/
Obj/
UnityGenerated/
Library/

ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db 

Gracias por adelantado.

zhed
fuente

Respuestas:

12

Vaya Edit -> Project Settings -> Editory asegúrese de que la Version Control Modepropiedad esté establecida en Meta Filesno Disabled.

A partir de Unity 4.2, también puede configurar la Asset Serialization Modepropiedad Force Textsin necesidad de una licencia Pro, que también debería funcionar mejor con el control de versiones.

Y aquí está el gitignore que uso:

[Ll]ibrary/
[Tt]emp/
[Oo]bj/

# Autogenerated VS/MD solution and project files
*.csproj
*.unityproj
*.sln
*.apk
*.sln.DotSettings.user
*.suo
*.userprefs
*.pidb
David Gouveia
fuente
3

Desde Unity 4.3 también debe habilitar la opción Externa desde las preferencias, por lo que el proceso de configuración completo se ve así:

  1. Habilitar Externalopción enEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Cambiar a Hidden Meta FilesenEdit → Project Settings → Editor → Version Control Mode
  3. Cambiar a Force TextenEdit → Project Settings → Editor → Asset Serialization Mode
  4. Guardar escena y proyecto desde el Filemenú

Puede encontrar más información sobre cómo mantener Unity Project bajo control de fuente en esta publicación .

zasadnyy
fuente
El URI para el enlace al final parece que se ha perdido. ¿A dónde quisiste decirlo?
Anko
Gracias por señalar esto, aquí está el enlace developers.nravo.com/…
zasadnyy
que no es una respuesta directa a esta pregunta, pero gracias por mencionar "Fuerza de texto" serialización porque es útil para el control de versiones
jhocking