请教一下 unity 项目如何协作开发?有没有类似 git 的工具?最好可以内网部署的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BBrother
V2EX    问与答

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

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

    接手一个项目需要用 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,基本不需要合并。单个模型很少同时多人修改吧。项目初期独立模块媒体资源可能暂时不会提交,降低项目的空间膨胀。所有的版本管理对大文件都不太好处理。。。这个无解,尽量避免。
    Biwoo
        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
    BBroher  
    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     Solana     5904 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 02:04 PVG 10:04 LAX 18:04 JFK 21:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86