Estamos com alguns problemas com o GIT e o Unity. Ocorre com bastante frequência que o arquivo .sln / .csproj nos dá alguns problemas, então, depois de pesquisar um tempo na Web, descobri que talvez esses arquivos não sejam necessários para o envio. Alguém tem algum feedback para isso? https://gist.github.com/hw/1234398 Por exemplo, estão incluídos no .gitignore, mas sinceramente não sei o que esse tipo de arquivo faz.
Posso excluir eles do meu repositório ou esse arquivo é relevante para algumas referências no meu jogo?
fonte
Eu nunca faço check-in no .sln ou no csproj. Eu só verifico o projeto realmente de unidade. Deixe a unidade gerenciar os arquivos da solução para você. Pode ser uma dor de cabeça se alguns se esquecerem de fazer check-in apenas de um .csproj da pasta do editor ou algo assim. Portanto, se um novo codificador entrar, eles consultam o repositório e clicam duas vezes em um arquivo com mondevelop ou vs.
Também certifico-me de ignorar o Scn em todos esses arquivos, para que o artista não os faça check-in acidentalmente para risos
fonte
Você pode excluir com segurança esses arquivos porque eles são automaticamente gerados pelo Mono. O código dentro desses arquivos está sendo lido apenas a partir de arquivos abertos, DLLs não protegidas, por exemplo, de plug-in pago.
fonte