Ich habe angefangen, mit einem Freund an einem persönlichen Projekt mit Unity zu arbeiten, und wir haben unser eigenes Versionsverwaltungssystem eingerichtet.
Mir ist bewusst, dass es viele Arten von Dateien gibt, nämlich solche, die beim Erstellen lokal generiert werden (z. B. Visual Studio-Dateien), und solche, die für Ihren bestimmten Computer spezifisch sind und nicht zur Quellcodeverwaltung hinzugefügt werden sollten Ich bin mir nicht ganz sicher, was diese Dateitypen sind.
Ich möchte keine generierten Dateien ausschließen, die ich einschließen sollte, wie z. B. .meta-Dateien.
Wäre jemand in der Lage, alle oder zumindest alle gängigen Dateitypen aufzulisten, die nicht zur Versionskontrolle hinzugefügt werden sollten, insbesondere für ein Unity-Projekt?
quelle
Sie können sich mein Unity-Projekt ansehen. als Beispiel Radius auf GitHub . Oder
Unity.gitignore
checken Sie die Datei im offiziellen GitHub Gitignore Repo aus.Es gibt auch einen schönen Leitfaden von Damien Mayance auf seiner Website über Git- und Unity-Projekte
Stellen Sie sicher, dass Sie Ihre einchecken
.meta
Dateien , da Unity auf diese Weise auf jedes Asset verweist. Sie können sie , indem Sie auf wieder eingeblendet in Ihrem OS machenEdit->Project Settings->Editor
und WechselVersion Control
zuVisible Meta Files
.Wenn Sie Ihr Unity-Projekt in einem Ordner mit dem Namen
UnityProjectName
speichern, sollte Ihr .gitignore so aussehen. Wenn Sie nur den Unity-Projektordner als Stammverzeichnis des GitHub-Repos haben, entfernen Sie einfach denUnityProjectName/
aus jedem Pfad darunter..gitignore
quelle
Ich weiß nichts über Einheit, aber Sie haben Visual Studio erwähnt. Dort können Sie normalerweise die Ordner bin und obj in den Projektordnern ausschließen (in einigen Projekttypen speichert der Ordner bin auch Assemblys aus eingeschlossenen Projekten, aber ich denke, dies gilt nur für bestimmte Arten von Webprojekten).
Überprüfen Sie auch nicht die Dateien " .csproj.user" und " .suo". Diese beiden Typen umfassen Benutzereinstellungen. Wenn Sie diese einchecken, werden alle Benutzereinstellungen auf den anderen Computern angezeigt, wenn Sie die Quelle aktualisieren. Dies ist ziemlich ärgerlich, da diese Einstellungen nicht für das Erstellen oder Projekt relevant sind, sondern vielmehr dazu dienen, die Benutzeroberfläche, den Editor usw. für die individuellen Bedürfnisse jedes Entwicklers zu konfigurieren.
quelle