【发布时间】:2013-08-16 00:22:30
【问题描述】:
在 Unity 3D 中使用 Git 源代码管理的最佳做法是什么,尤其是在处理 Unity 3D 项目的二进制性质时?请描述工作流程,.gitignore 中将包含哪些路径,应在 Unity 和/或项目中设置哪些设置,以及任何其他应注意的特殊事项。
注意:我知道使用 Asset Server 是 Unity 推荐的方式,但出于各种原因我想使用 Git。请不要回答说明或争论我应该只使用资产服务器。资产服务器真的不是我的选择。
【问题讨论】:
-
"just use svn" 不考虑无意义的 git V svn 参数,git 不适合大型二进制文件。 unity 项目是电影(以及各种巨大的二进制文件 - 纹理等),只有几行代码。你会使用 git 来存储你的电影收藏吗? svn 至少是合理的。
-
最简单的解决方案是简单地使用 gitignore 排除所有二进制文件夹,并且仅将 git 用于您的实际代码文件,也许还有您的资产文件。不需要包含所有二进制文件,因为每个团队成员都可以自己编译它们?
-
@Kokodoko 艺术家无法编译自己的可执行文件。
-
@mgear 根据docs.unity3d.com/540/Documentation/Manual/…Unity 似乎推荐PlasticSCM。与此同时,这个“协作”的东西也出现了测试版。你知道这两个选项有什么区别吗?
-
@aasu FWIW 历史上-“plasticscm”消失了。
标签: git unity3d version-control