在Unity项目上执行版本控制的最佳方法

时间:2016-04-30 11:25:26

标签: git svn unity3d version-control

我正在开发我的第一个大型Unity项目。这是一个游戏,我有很多资产(现在他们使用超过200 Mbs的硬盘)。

我想在我的android java项目中使用像GIT这样的控件版本,但是当我尝试使用它时,它需要花费很多时间并被冻结。

您是否了解统一项目的良好版本控制系统?我现在不想使用gitignore从控件版本中退出资产。

非常感谢,

1 个答案:

答案 0 :(得分:10)

对于团结(以及任何游戏,电影,音乐等)项目几乎每个人都只使用颠覆

Git适用于 来源 控件:

即,当你有一个 - 即软件,即一些小文本文件。

Git用于计算机代码文件 - 即C,Java或任何其他文本文件计算机语言的文本文件。

然而......

Unity与计算机代码文件或文本文件几乎没有任何关系。它更像是制作一部电影或一个巨大的Photoshop项目。

(git的整个存在理由是离线工作的能力!"计算机代码文本文件:该功能与存储数TB的纹理,视频,3D模型完全无关,巨大的二进制场景文件等。)

获取SVN repos是微不足道的,例如在 xp-dev.com 或任意数量的免费或付费供应商。

Mac 上,最好的subversion客户端是VersionsApp(遗憾的是你必须付费)。在 PC 上,每个人都使用TortoiseSVN(免费)。

(当然,在Mac上你可以使用命令行svn client,它是内置于OSX的,因为它只是unix。)

对于游戏,视频,建模,3D,电影等,SVN是行业标准。