problema com o git em um projeto de unidade


10

Tentei controlar a versão da minha pasta do projeto com o git. No entanto, quando se tratava de retirar o projeto do repositório, algo deu errado: aparentemente faltam scripts e os prefabs e o tipo de todos os elementos gráficos parecem rosados. Alguém sabe como consertar isso?

Este é o .gitignore que estou usando no 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 

Desde já, obrigado.

Respostas:


12

Vá para Edit -> Project Settings -> Editore verifique se a Version Control Modepropriedade está configurada para Meta Files, não Disabled.

A partir do Unity 4.2, você também pode definir a Asset Serialization Modepropriedade Force Textsem precisar de uma licença Pro, que também deve funcionar melhor com o controle de versão.

E aqui está o gitignore que eu uso:

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

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

3

Desde o Unity 4.3, você também precisa habilitar a opção Externa nas preferências, para que o processo de configuração completa seja semelhante a:

  1. Ativar Externalopção emEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Mudar para Hidden Meta FilesnoEdit → Project Settings → Editor → Version Control Mode
  3. Mudar para Force TextnoEdit → Project Settings → Editor → Asset Serialization Mode
  4. Salvar cena e projeto no Filemenu

Mais informações sobre como manter o Unity Project sob controle de origem, você pode encontrar neste post .


O URI para o link no final parece ter sido perdido. Onde você quis dizer isso?
Anko

Obrigado por apontar isso, aqui está o link developers.nravo.com/…
zasadnyy

não é uma resposta direta a esta pergunta, mas obrigado por mencionar "Força de texto" serialização porque é útil para controle de versão
jhocking
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.