找回密码
 立即注册
查看: 733|回复: 3

[笔记] Unity 项目如何管理代码和其他资源?

[复制链接]
发表于 2020-12-15 09:37 | 显示全部楼层 |阅读模式
Unity 项目如何管理代码和其他资源?
发表于 2020-12-15 09:47 | 显示全部楼层
就我知道的说一下:

在实际项目中,我一致用svn,客户端在windows上就是tortoise,mac上用cornerstone。用的非常熟练,其中会碰到很多问题,但是大多数问题猜猜就能有解决方案,少数google一下就有答案。这是我喜欢用svn的原因。github听起来很酷,但我还不知道为什么要用它,所以没有在项目里用过。

美术团队和程序团队都用svn管理。

如果项目间有共享的模块,svn本身就提供external link的方式来使多项目共享同一个模块。
发表于 2020-12-15 09:53 | 显示全部楼层
我个人没有用过git来管理unity项目,我们无论是美术策划还是程序,都是用的svn。不过我认为无论用什么工具,都不是问题,都可以的。
关于第二个问题,我们是程序一个项目,美术一个项目,但是其中的resource目录是共享的,程序链入了美术的部分目录。
第三个问题 我们有一个单独的dll项目,通用的代码都在那里。其他项目都是用dll的,放plugins目录里面
第四个目录,美术的资源提交到unity引擎中的是成品,其他的psd max等文件都是有美术专门的svn来管理,至于跨项目的使用,我认为只要给另外的项目组这个权限即可,因为非常容易修改,拿到的是原文件。第五个问题我是这么认为的 像跨模块的mvc框架 场景管理 场景对象 特效 挂载 加载,一些lib库譬如cache socket timer的管理 都可以抽象在底层,上层不需要过分介入很多需要修改。
发表于 2020-12-15 10:02 | 显示全部楼层
做游戏么,perforce最适合了。
美术的二进制文件都可以版本管理。
perforce也可以和git结合来管理代码。
代码和美术资源的共享可以通过服务器权限设置,及本地软链接来实现。
perforce也是全平台的。服务端有win,linux版,客户端有win,mac,linux版。
唯一的缺点就是20人以上是要付费的。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-23 12:33 , Processed in 0.092076 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表