又解锁了 github project 的一个新技能,当做里程碑来用。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
meetqyx
V2EX    程序员

又解锁了 github project 的一个新技能,当做里程碑来用。

  •  
  •   meetqyx
    meetqy 2023-07-06 16:31:58 +08:00 2738 次点击
    这是一个创建于 876 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是 Todo 里面全是待办任务

    Imgur

    已经发布过的所有版本 Imgur

    地址: https://github.com/orgs/rao-pics/projects/1/views/3

    使用仓库: https://github.com/rao-pics/core

    11 条回复    2023-07-06 20:15:12 +08:00
    harrozze
        1
    harrozze  
       2023-07-06 16:53:46 +08:00
    issue 里有 “Milestone No Milestone” 的设置,你没用起来。不然 issue 列表的视图本身就可以用 milestone 做聚合
    harrozze
        2
    harrozze  
       2023-07-06 16:55:55 +08:00
    @harrozze #1 project 的视图里,也可以再加一列 milestone 的
    meetqyx
        3
    meetqyx  
    OP
       2023-07-06 17:05:21 +08:00
    @harrozze




    你说的是这个吗,最开始我也试过这个,但是感觉有点麻烦,需要先到 iusses 那边去创建,然后才能在 porject 里面进行关联,project 里面不能直接新建一个里程。(不知道有没有更加简单的方式,我暂时没有找到,如果有的话,可以交流学习哈。)
    harrozze
        4
    harrozze  
       2023-07-06 17:13:04 +08:00
    @wcao #3 我看不到你发的图 不过我猜应该是我说的那个。一般是先创建好 milestone ,然后创建 issue 的时候就可以直接选了。我是在 gitea 里用的,等我去 github 上看看操作流程。
    harrozze
        5
    harrozze  
       2023-07-06 17:25:57 +08:00
    @wcao #3 明白你说的了,确实是这样。不过创建里程碑的频率应该不会高于创建 issue 或者 project 里的 item ?
    meetqyx
        6
    meetqyx  
    OP
       2023-07-06 17:49:32 +08:00
    @harrozze 是的,确实频率比较低,当然也能实现同样的效果。但是我个人感觉好像有点反版本发布的操作,为啥会现有里程碑,才关联 issues 。比如我创建了一个里程 1.0.0 ,然后我把符合要求的 issues 关联到 1.0.0 里面。

    正常情况下(我的操作):先提 Issues => 提 pr => merge => 自动关闭 issues => 如果感觉可以了 => 打 tag ( beta or 正式) => 生成 release => 里程碑自动生成,就是 release 的版本。

    不知道大厂是怎么玩的。
    meetqyx
        7
    meetqyx  
    OP
       2023-07-06 17:53:21 +08:00
    应该叫大的项目是怎么玩的
    harrozze
        8
    harrozze  
       2023-07-06 19:37:21 +08:00   1
    @wcao #6 先创建里程碑是项目管理流程里要求的,通常是先把完整需求进行拆分,由于大项目通常耗时比较长,而超过两周(我不记得具体理论里说是多久了)的一个项目基本上时间预估就不靠谱了,所以用里程碑的方式同时达到 大项目分拆成若干小项目 和 对小项目建立检查点 的目的。当然,你可以不用考虑对完成时间的约束,只用来表示某个自洽功能集完成,就可以发新版了。对于现在的小步快跑的开发模式也同样适用,先设定一个时间跨度相对较短的功能或任务集目标,作为下一个里程碑(时间要求并不强制),然后分拆具体任务,分拆到估计工时和实际工时基本相等的颗粒度即可。

    我是习惯这种先计划后开工模式的,所以不觉得先设定 milestone 会增加麻烦。如果有那种还没考虑到底放到哪一期实现的功能,可以先不写属于哪个里程碑,定期回顾和排期(里程碑归属)即可。
    harrozze
        9
    harrozze  
       2023-07-06 19:39:20 +08:00
    @wcao #6 另外是,你可以预先设定 下一个 和 下下一个 里程碑,这样其实每次完成一个里程碑,也只需要增加一个"下下一个“。issue 或 pr ,也并不是每次都会包含在下一个版本的,甚至有可能包含在 1.0=>2.0 的升级中?

    另外。。。你中间的空行怎么打出来的……
    harrozze
        10
    harrozze  
       2023-07-06 20:00:53 +08:00
    我知道了,发评论的时候看不到空行,回来看就有了
    meetqyx
        11
    meetqyx  
    OP
       2023-07-06 20:15:12 +08:00
    @harrozze 原来如此,学到了。哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2788 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 02:15 PVG 10:15 LAX 18:15 JFK 21:15
    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