统一的 Git(和 Hololens)

Posted

技术标签:

【中文标题】统一的 Git(和 Hololens)【英文标题】:Git for unity (and Hololens) 【发布时间】:2017-11-29 01:19:10 【问题描述】:

other questions in SO 解释了如何在 Unity 中使用 Git。我还发现this resource 处理同样的问题。

另一方面,this page 处理用于 Hololens 开发的 git(使用统一)。

我的问题更具体。您在第一个和第二个链接的 .gitignore 文件中看到,它们包括

# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb

在忽略文件中。现在,在每个 Unity 项目的根目录中都有一个 C# 解决方案文件(以及一个 userprefs 文件和 csproj 文件)。

为什么这些文件不包含在版本控制中??

好的,你可以说“它们不包括在内,因为当打开一个统一的项目时,它们是自动生成的”(真的吗?这是真的吗?)

但是为什么在第三个资源(处理hololens开发的那个)的ignore file中,忽略文件中没有.sln或.userprefs或.csproj? (Unity 生成的 C# 文件位于包含的 App 目录中,因此这些不是本问题的主题)

【问题讨论】:

我不知道为什么包含它,但我有足够的信心相信 Unity 可以在它丢失时重新生成它自己的解决方案文件。 来自 GitHub 的 .gitignore 集合:github.com/github/gitignore。 Unity 有一个。我将它完美地用于我的 Hololens 项目。 @RCYR 谢谢!实际上这在我使用的统一中几乎相同,但它不考虑(忽略)应用程序和用于 hololens 的 UWP 文件夹。 【参考方案1】:

对您的问题的简单回答可能是 this 用户不感兴趣添加或者他忘记添加这些文件,正如我所看到的 another gitignore on Github,它包括 .csProject、.userPrefs 和 .sln 并且它可以完美地工作给用户。

【讨论】:

以上是关于统一的 Git(和 Hololens)的主要内容,如果未能解决你的问题,请参考以下文章

Hololens 2 和 Microsoft.MixedReality.QR 缺少方法异常

统一关闭 Hololens 2 中的启动画面

使用 Unity 和 HoloLens2 导入 .dll

是否可以访问 hololens 2 上的瞳孔直径等眼动追踪数据?

在 Unity 开发中使用 FileOpenPicker 应用程序合约 Hololens 2

如何将HoloLens 2仿真器与本地UDP发送器连接