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

自己一个人写的前后端分离应用怎么使用 git 比较好

  •  1
     
  •   just1 · 91 天前 · 1563 次点击
    这是一个创建于 91 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 两个仓库
    2. 两个分支
    3. 同仓库同分支下两个目录

    我个人比较倾向于 2,因为多仓库强迫症看着有点难受...

    25 回复  |  直到 2019-11-30 12:06:21 +08:00
    johnnyNg
        1
    johnnyNg   91 天前
    我选 1
    Carseason
        2
    Carseason   91 天前 via iPhone
    我目前是 3
    yakun4566
        3
    yakun4566   91 天前 via Android
    我们公司用的是 3
    dekuofa
        4
    dekuofa   91 天前 via Android
    3,前端部分也可以用 maven 插件自动打包
    just1
        5
    just1   91 天前
    @dekuofa #4
    @yakun4566 #3
    @Carseason #2 考虑到,如果后端修改了前端没修改,push 上去依然会触发 ci,导致重新部署了一次前端代码,是不是不太好?
    Hstar
        6
    Hstar   91 天前
    从运维角度考虑是 1 最优,但是从管理方面是 3 方便,2 我只能理解为懒
    optional
        7
    optional   91 天前 via iPhone
    1
    另外 submodule 了解一下
    optional
        8
    optional   91 天前 via iPhone
    @just1 前后分离当然有两个部署流程。 如果是容器化的会是两个容器。
    SoloCompany
        9
    SoloCompany   91 天前
    去 google 搜索一下如何把两个 repo 合并成一个 repo 并保留完整历史的提问就应该能做出正确的选择

    这和运维有啥关系? 同一个 repo 的两个模块就不能独立发版独立打包了难道?
    whypool
        10
    whypool   91 天前
    如果分开部署,比如前端用 nginx 转发,用 1
    如果不分开部署,比如前端资源打包到后端工程里,用 3
    分支不推荐,切分支太麻烦
    dekuofa
        11
    dekuofa   91 天前 via Android
    @just1 3,管理起来会方便很多,如果你需要考虑这种情况,那确实不能兼备
    rockyou12
        12
    rockyou12   91 天前
    3,前后端分目录,但最后打包打成一个 docker image,或者直接把前端编译后的静态资源放入后端中。我用 gradle 做过,不算复杂而且很舒服
    aragakiyuii
        13
    aragakiyuii   91 天前 via Android
    自己一个人的话 3,分开打包就行
    jeffwcx
        14
    jeffwcx   91 天前
    如果都用 js 写的话,不妨用用 lerna
    wpblank
        15
    wpblank   91 天前
    提有个问题,两个分支的话能同时打开两个分支同时写吗。
    orzorzorzorz
        16
    orzorzorzorz   91 天前
    @wpblank #15 可以 clone 两份啊。
    wpblank
        17
    wpblank   90 天前
    @orzorzorzorz #16 ...我傻了 谢谢
    classyk
        18
    classyk   90 天前
    我这里的做法是分开,然后上层单独做个工程,里面有几个 submodules
    gimp
        19
    gimp   90 天前
    我选 1
    Trim21
        20
    Trim21   90 天前
    我用的 1
    AngryPanda
        21
    AngryPanda   90 天前 via Android
    前后端分离了就是两个项目了。选 1
    msg7086
        22
    msg7086   90 天前   ❤️ 1
    你选 1 或者 3 我都能理解,但是谁会选 2 啊?
    分支分支,你这一个前端一个后端,也不是从一个东西里分出来的呀。
    wsgfz
        23
    wsgfz   90 天前
    1
    假装自己是两个人
    shenyuzhi
        24
    shenyuzhi   90 天前 via iPhone
    选 1。
    真要选 3 的话不如用 svn
    xinple
        25
    xinple   90 天前
    既然前后端分离了,当然选 1 比较灵活,互不影响迭代、测试、部署,选 3 的话开发人员多了,版本库里面看起来太乱了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3118 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 155ms · UTC 12:11 · PVG 20:11 · LAX 04:11 · JFK 07:11
    ♥ Do have faith in what you're doing.