执着等待等wc 发表于 2020-12-15 09:37

Unity 项目如何管理代码和其他资源?

Unity 项目如何管理代码和其他资源?

井底燕雀傥 发表于 2020-12-15 09:47

就我知道的说一下:

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

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

如果项目间有共享的模块,svn本身就提供external link的方式来使多项目共享同一个模块。

快乐人L 发表于 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人以上是要付费的。
页: [1]
查看完整版本: Unity 项目如何管理代码和其他资源?