源代码树 Unity 项目 Ghost 文件
Posted
技术标签:
【中文标题】源代码树 Unity 项目 Ghost 文件【英文标题】:Source Tree Unity project Ghost files 【发布时间】:2016-02-14 16:11:19 【问题描述】:最近更改了我的 Gitignore,这很好,直到我在另一台机器上拉下来发现某些项目不存在。所以我已经切换回我的旧 git ignore 但现在只要我打开项目并转到源代码树,这些文件和文件夹每次都需要推送。
我不会编辑这些文件以及它们出现的每个提交。 然后,即使我在进行任何更改时在设置中选择了隐藏的元文件,它也会让我提交大量元文件。
解决这两个问题的任何想法。
这是我的 git 忽略。
# =============== #
# Unity generated #
# =============== #
[Tt]emp/
[Oo]bj/
[Bb]uild
[Ll]ibrary/
sysinfo.txt
*.stackdump
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
[Ee]xported[Oo]bj/
.vs/
/*.userprefs
/*.csproj
/*.pidb
/*.suo
/*.sln*
/*.user
/*.unityproj
/*.booproj
# ============ #
# OS generated #
# ============ #
.DS_Store*
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
[Tt]humbs.db
【问题讨论】:
通常,许多/大多数 Unity 团队使用颠覆。 Git 真的与二进制文件、删除文件夹等无关。 【参考方案1】:这是一个无数次重复的问题,但是,
1) git 用于 source 控制。 “源”是指小型文本文件(ASCII 文件),是计算机语言。
在电影制作、游戏制作、音乐工作室、电视业务等方面,您根本不会使用 git。
游戏行业通常以颠覆为基础。
(Unity 项目有四五个微小的“源”文件,然后是千兆字节的视频、动画、纹理、模型等。它完全不适合 git。)
2) 如果出于某种原因您尝试在 Unity 项目中使用 git。仅供参考,通常的建议,
只需使用来自 GIT THEMSELVES 的最新官方计划:
https://github.com/github/gitignore/blob/master/Unity.gitignore
万岁!
你经常看到关于“如何在 Unity 中使用 git”的冗长讨论,这很奇怪,因为(你可以用 git 做的最好的事情)就在那里,由 git git 提供。
重复一遍,请注意将 svn 与 Unity 结合使用非常容易。 svn 是为媒体、电影、游戏等项目制作的。 Git 确实适用于 source(即计算机代码文件)。 Unity 项目有几百字节的计算机代码 ASCII 文件,并且经常有 100s 的音乐、视频、纹理、建模等资产。你无缘无故地使用 git 把自己搞砸了。
【讨论】:
我只是快速查看您的链接,我确实设法解决了问题,只是在将您的答案标记为正确之前先阅读一下。 仅供参考,Git 有一个专门针对 large file support 的扩展,GitHub 和 TFS in Git mode 都支持该扩展以上是关于源代码树 Unity 项目 Ghost 文件的主要内容,如果未能解决你的问题,请参考以下文章