一个已经迭代很多版本的项目,三个分支间简直可以说完全独立,还有可能救回来吗?该怎么做? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BraveXaiver

一个已经迭代很多版本的项目,三个分支间简直可以说完全独立,还有可能救回来吗?该怎么做?

  •  
  •   BraveXaiver 2022 年 10 月 31 日 1484 次点击
    这是一个创建于 1269 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个项目,有 DEV 分支,UT 分支和 PROD 分支。而分支的 build 产品分别部署到开发人员测试环境,测试团队测试环境和生产环境。

    就是这样一个看着还挺靠谱的结构,但实际上三个分支打从项目开始就没有使用 git cherry-pick 或者 merge 交互过。

    从 DEV 提升到 UT ,从 UT 提升到 PROD ,都是通过比较分支中文件的差异,手动修改代码,在目标分支创建新 commit 完成的。

    老项目仍然有开发需求,不可能直接废弃,如果从现在开始让开发团队的成员学习和坚持使用 git cherry-pick ,并专员抽出两周时间,无其它任务,专门来整理这个项目的 git 流,

    有没有可能挽救这个项目?让它变成一个下次从 UT->PROD ,只需要通过 git cherry-pick 或者 git merge 即可完备的优秀的项目?



    谢谢
    3 条回复    2022-11-01 01:44:28 +08:00
    night98
        1
    night98  
       2022 年 10 月 31 日
    这完全取决于版本间的需求修改是否兼容,不过从你的描述来看大概率没戏。直接新开一版吧
    Jooooooooo
        2
    Jooooooooo  
       2022 年 10 月 31 日   3
    dev 和 pro 都独立了还能在 dev 上开发然后合到 pro 上?

    一般这种情况我们都是直接干掉 dev 从 pro 重新拉一个. 和正在开发的人都周知下.
    vaas
        3
    vaas  
       2022 年 11 月 1 日
    upvote for 直接干掉 dev & ut ,然后从 pro 拉新分支
    理论上来说这三个分支的代码都是一样的,如果有不一样的话,也应该以正在跑的生产上的版本为准。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1018 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 18:53 PVG 02:53 LAX 11:53 JFK 14:53
    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