V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BBrother
V2EX  ›  问与答

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

  •  
  •   BBrother · 2021-06-22 20:39:16 +08:00 · 2338 次点击
    这是一个创建于 1009 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    需求就是:

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

    麻烦老哥们告知一下

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

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

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

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



    我觉得你们 5 个人的团队一开始应该互传资源包就够了——“分布式版本管理”( doge
    woctordho
        11
    woctordho  
       2021-06-23 02:35:24 +08:00 via Android
    大文件可以用 Git LFS
    sssooonnnggg
        12
    sssooonnnggg  
       2021-06-23 09:35:50 +08:00 via Android
    在游戏公司,用的 p4,对二进制文件处理比 git 好
    dcoder
        13
    dcoder  
       2021-08-12 16:15:09 +08:00
    @BBrother @GeruzoniAnsasu
    Plastic 已经被 Unity 收购了, 我猜想体验是 Plastic > Perforce > Git
    以前在 Unity 上用过 Git, 体验太差了. 小项目要管理美术场景资源的, 还是用 Plastic 和 Perforce 吧
    BBrother
        14
    BBrother  
    OP
       2021-08-13 09:57:18 +08:00
    @dcoder #13 Plastic 默认情况下跑都跑不起来
    现在用的 git,体验还行
    dcoder
        15
    dcoder  
       2021-08-13 13:51:34 +08:00
    @BBrother 为啥跑不起来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3249 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:55 · PVG 19:55 · LAX 04:55 · JFK 07:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.