Estamos experimentando algunos problemas con GIT y Unity. Ocurre con bastante frecuencia que el archivo .sln / .csproj nos causa algunos problemas, por lo que después de buscar por un tiempo en la web, descubrí que tal vez estos archivos no son necesarios para empujar. Alguien tiene algún comentario sobre esto? https://gist.github.com/hw/1234398 Allí, por ejemplo, están incluidos en .gitignore, pero sinceramente no sé qué hace este tipo de archivos.
¿Puedo excluirlos de mi repositorio o este archivo es relevante para algunas referencias en mi juego?
Nunca verifico el .sln o csproj. Solo reviso el proyecto de unidad real. Deje que unity administre los archivos de solución por usted. Puede ser un dolor de cabeza si algunos olvidan registrar solo uno de los .csproj desde la carpeta del editor o algo así. Entonces, si entra un nuevo codificador, revisan el repositorio y hacen doble clic en un archivo con mondevelop o vs.
También me aseguro de hacer un Scn ignorar en todos esos archivos también, para que el artista no los revise por accidente para jaja
fuente
Puede excluir esos archivos de forma segura porque Mono los vuelve a generar automáticamente. El código dentro de esos archivos se lee solo desde archivos abiertos, no archivos DLL protegidos de, por ejemplo, un complemento pagado.
fuente