有other questions in SO解释了如何将Git与Unity结合使用。我还发现this resource处理同样的问题。
另一方面,this page处理Hololens开发的git(使用unity)。
我的问题更具体。您可以在第一个和第二个链接的.gitignore文件中看到它们包含
# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
忽略文件中的。现在,在每个统一项目中,根目录中都有一个C#解决方案文件(以及一个userprefs文件和csproj文件)。
为什么这些文件不包含在版本控制中?
好的,你可以说“它们不包括在内,因为在打开一个统一的项目时,它们是自动生成的”(真的吗?这是真的吗?)
但是为什么在第三个资源的ignore file(处理hololens开发的那个)中,忽略文件中没有包含.sln或.userprefs或.csproj? (由unity生成的C#文件位于App目录中,其中包含这些不是此问题的主题)
答案 0 :(得分:1)
对你的问题的简单回答可能this用户没有兴趣添加或者他忘记添加这些文件,正如我看到another gitignore on Github,它包含.csProject,.userPrefs和.sln和它完美地适用于用户。