Wir haben einige Probleme mit GIT und Unity. Es kommt ziemlich oft vor, dass die Datei .sln / .csproj uns Probleme bereitet. Nach einer Weile im Internet habe ich festgestellt, dass diese Dateien möglicherweise nicht zum Pushen erforderlich sind. Hat jemand eine Rückmeldung dazu? https://gist.github.com/hw/1234398 Dort sind zum Beispiel die .gitignore enthalten, aber ich weiß ehrlich gesagt nicht, was diese Art von Dateien macht.
Kann ich sie aus meinem Repo ausschließen oder ist diese Datei für einige Referenzen in meinem Spiel relevant?
Ich checke niemals die .sln oder csproj ein. Ich checke nur das eigentlich Unity-Projekt ein. Lassen Sie die Lösungsdateien von unity für Sie verwalten. Es kann Kopfzerbrechen bereiten, wenn manche vergessen, nur eine der .csproj-Dateien aus dem Editor-Ordner einzuchecken oder so. Kommt also ein neuer Coder herein, checkt er das Repo aus und klickt doppelt auf eine Datei mit mondevelop oder vs.
Ich achte auch darauf, dass all diese Dateien von Scn ignoriert werden, damit der Künstler sie nicht versehentlich eincheckt
quelle
Sie können diese Dateien sicher ausschließen, da sie von Mono automatisch neu generiert werden. Der Code in diesen Dateien wird nur aus geöffneten Dateien gelesen, nicht aus geschützten DLLs von beispielsweise kostenpflichtigen Plugins.
quelle