请教一下 unity 项目如何协作开发?有没有类似 git 的工具?最好可以内网部署的

2021-06-22 20:39:16 +08:00
 BBrother

接手一个项目需要用 unity 做前端展示,请教一下 v 友,unity 大家是怎么协作的?场景模型的合并有工具支持吗?

需求就是:

  1. 能合并场景
  2. 有版本控制
  3. 最好能内网部署
  4. 最好开源免费(比较急用,申请购买流程太长)
  5. 团队比较小(不超过 5 人)

麻烦老哥们告知一下

我查了一下,有看到 unity 自带的 plastic,这个东西好用吗?

2683 次点击
所在节点    问与答
15 条回复
LimeVista
2021-06-22 20:40:30 +08:00
git
thet
2021-06-22 20:44:54 +08:00
就用 git
Elethom
2021-06-22 21:19:24 +08:00
git
BBrother
2021-06-22 21:23:11 +08:00
@LimeVista #1
@thet #2
@Elethom #3
你们怎么处理场景合并、模型修改这类问题呢?而且 git 不是对大文件支持不好吗
mercury233
2021-06-22 21:34:02 +08:00
把 asset serialization 改成 force text 可以减少面对二进制文件的痛苦(但仍然有很多无用的变更
LimeVista
2021-06-22 22:50:04 +08:00
@BBrother 场景只有基本的 GameObject,分布在 prefabs,基本不需要合并。单个模型很少同时多人修改吧。项目初期独立模块媒体资源可能暂时不会提交,降低项目的空间膨胀。所有的版本管理对大文件都不太好处理。。。这个无解,尽量避免。
Biwood
2021-06-22 23:37:47 +08:00
我印象中 Unity Editor 默认就集成了 Git 模块,大文件就用 Github 的 LFS 服务,应该够用吧,Github 还专门为 Unity 做了个页面 https://unity.github.com/
mmlmml1
2021-06-23 00:26:24 +08:00
同 #5,修改序列化模式,改完之后是 YAML 格式的文件,至少 Git 能识别出来改了什么
3dwelcome
2021-06-23 00:28:55 +08:00
svn 最好了,有界面 windows 小白都会用,也不用命令行。

也适合二进制模型。
GeruzoniAnsasu
2021-06-23 02:33:45 +08:00
塑料 scm 并没有你想象的那种先进的可以把模型或场景像代码一样分开写并且进行版本管理的功能,所以其实和 svn 也没啥区别

另外你想象的“合并” 大概也不是典型协作方式,会有一个人专门制作整个场景然后一些人专门做预制体,做场景的人到时候把简易模型换成新预制体这样



我觉得你们 5 个人的团队一开始应该互传资源包就够了——“分布式版本管理”( doge
woctordho
2021-06-23 02:35:24 +08:00
大文件可以用 Git LFS
sssooonnnggg
2021-06-23 09:35:50 +08:00
在游戏公司,用的 p4,对二进制文件处理比 git 好
dcoder
2021-08-12 16:15:09 +08:00
@BBrother @GeruzoniAnsasu
Plastic 已经被 Unity 收购了, 我猜想体验是 Plastic > Perforce > Git
以前在 Unity 上用过 Git, 体验太差了. 小项目要管理美术场景资源的, 还是用 Plastic 和 Perforce 吧
BBrother
2021-08-13 09:57:18 +08:00
@dcoder #13 Plastic 默认情况下跑都跑不起来
现在用的 git,体验还行
dcoder
2021-08-13 13:51:34 +08:00
@BBrother 为啥跑不起来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785167

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX