求推荐一个超轻量(安装+培训时间在半天内)的代码评审工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
passerbytiny
V2EX    程序员

求推荐一个超轻量(安装+培训时间在半天内)的代码评审工具

  •  
  •   passerbytiny 2019-02-25 14:27:45 +08:00 7067 次点击
    这是一个创建于 2428 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    • 代码现在还在 SVN 上趴着,但是有换到 GIT 的权限
    • 已安装的 git 服务器是 Gitblit
    • Gitlab 是用不了了,内存不够
    • 实在不想用截图 + Excel 画图工具的评审方式了
    • 懂 Linux,但是没有任何运维经验

    目前搜集过的

    • Gitlab 硬件不够,直接 pass
    • Gerrit 正在看,不过貌似还是不够简单,可以私下慢慢研究,工作上用估计够呛
    • Phabricator 刚开始看,还不太清楚

    其实我只想要一个功能不那么复杂,但是能一键安装的。功能点:能够按文件、块、行,以及比对标记问题;查看或导出问题列表;交互、协作、提交前评审等等,都不是必需的

    29 条回复    2022-02-25 19:37:19 +08:00
    yzkos
        1
    yzkos  
       2019-02-25 14:35:21 +08:00
    不知道 gogs 是否符合你的要求
    https://gogs.io/
    passerbytiny
        2
    passerbytiny  
    OP
       2019-02-25 14:46:08 +08:00
    @yzkos #1 这个作为 git 服务器是足够的,不知道能否支持代码评审。
    yghack
        3
    yghack  
       2019-02-25 14:51:08 +08:00
    貌似 fisheye 有点硬
    zimplexing
        4
    zimplexing  
       2019-02-25 14:51:33 +08:00
    也在简单好用的代码评审工具,一直没有找到,然后我们组内自己给予 gitlab 的代码评论功能做个一个审核的平台。
    passerbytiny
        5
    passerbytiny  
    OP
       2019-02-25 14:51:33 +08:00
    @yzkos #1 https://segmentfault.com/a/1190000002605142 刚看到不支持行内 Code Review
    janxin
        6
    janxin  
       2019-02-25 15:08:27 +08:00
    很奇怪呀,为什么能跑 Java 的 Gitblit 不能跑 gitlab ?人员数和配置能说一下么?

    gogs 确实是不支持,不过 fork 的版本 gitea 应该是支持了的 https://github.com/go-gitea/itea/releases/tag/v1.6.0
    autogen
        7
    autogen  
       2019-02-25 15:11:08 +08:00
    硬件是有多差。。。gitlab 都跑不起来?
    passerbytiny
        8
    passerbytiny  
    OP
       2019-02-25 15:17:02 +08:00
    @janxin #6 准备试下 gitea。gitlab 内存 4G 最低,8G 起步,我们一共没到 30 个人,用起来很浪费。Gitblit 不是我搭建的,实际上它也有点浪费。
    tt67wq
        9
    tt67wq  
       2019-02-25 15:18:50 +08:00
    不知道是不是我们用的方式不对,gogs 几天一跪,pr 报冲突,各种诡异问题
    g8287694
        10
    g8287694  
       2019-02-25 15:19:14 +08:00
    @autogen 其实你别说 gitlab 的硬件需求不算低的
    wuqingdzx
        11
    wuqingdzx  
       2019-02-25 15:26:44 +08:00
    推荐 gitea ,我组了一套 `gitea+drone+vault` 的 CI/CD 系统
    ralph79
        12
    ralph79  
       2019-02-25 17:12:43 +08:00
    @wuqingdzx 有 gitea+drone+vault 的资料吗?
    autogen
        13
    autogen  
       2019-02-25 17:36:23 +08:00
    @passerbytiny 我刚才装了一下 gitlab、gitblit、gogs,

    内存占用:gitlab 2.5GB ,gitblit 500MB,gogs 500MB,

    响应速度上:gitblit = gogs > gitlab,

    gitlab 只有英文版,我给虚拟机分配了 8 核 /8G 内存,还是卡,

    gogs 功能上跟 github 一模一样,没有 code review 功能,但是可以发布 bug 单,

    gitblit 界面更复古一些,没有发现有 code review 功能,多了个 FTP 功能,

    docker hub 上,热门程度:gogs > gitblit
    janxin
        14
    janxin  
       2019-02-25 17:41:12 +08:00
    @autogen gitlab docker 镜像里面把数据库 nginx 之类的全打包了,而且也支持部分界面的中文(还没翻译完...
    ChoateYao
        15
    ChoateYao  
       2019-02-25 17:48:37 +08:00
    我推荐用:upsource
    autogen
        16
    autogen  
       2019-02-25 17:51:02 +08:00
    @passerbytiny 接上条,

    gitea 也装了一下,界面跟 gogs 一模一样,

    后来查了一下,发现 gitea 是最近出的,为了代替 gogs

    -
    HangoX
        17
    HangoX  
       2019-02-25 18:01:19 +08:00
    Phabricator 这个可以的。。fb 出的工具都是经过考验的,可以直接命令行操作,非常快
    passerbytiny
        18
    passerbytiny  
    OP
       2019-02-25 20:59:28 +08:00
    下午装了 gitea,docker 方式,已经把代码分阶段 push 上去了(前面不评审的代码直接 push,后面需要评审的代码弄了一个 PR ),因为下班了,就没再继续,明天再看看 code review 功能。貌似这种方式,如果不要协作功能,只是让人看评审结果的话,还是可以继续 git svn (我)+ svn(别人)用下去,当然全部换 git 更方便。
    ofnh
        19
    ofnh  
       2019-02-25 21:12:35 +08:00 via Android
    我用的 gitea,强烈推荐
    k9982874
        20
    k9982874  
       2019-02-25 21:21:56 +08:00 via iPhone
    @autogen gitea 不是为了替代 gogs 才出的。gogs 作者不接受其他人协作,想保持 gogs 的纯净。社区就自己 fork 了一个。gitea 的 blog 对为什么 fork gitea 有公开说明,也是为了尊重 gogs 作者。
    Mithril
        21
    Mithril  
       2019-02-25 21:31:34 +08:00
    Phabricator 配置还是很麻烦的,不过功能相当全。基本上等同于 Atlassian 全家桶。
    autotesting
        22
    autotesting  
       2019-02-25 22:09:29 +08:00
    如何使用 gitlab 作为代码托管,但是有一个集成工具,提供代码评审类似于 gerrit
    zjsxwc
        23
    zjsxwc  
       2019-02-25 22:33:15 +08:00 via Android
    发现个有趣的,基于命令行与 git server 的分布式代码审核工具 git-appraise

    https://github.com/google/git-appraise/blob/master/docs/tutorial.md
    tiiime
        24
    tiiime  
       2019-02-26 01:28:26 +08:00 via Android
    跑 upsource 硬件够吗 可以试试
    cloudhuang
        25
    cloudhuang  
       2019-02-26 12:32:42 +08:00
    SONAR
    passerbytiny
        26
    passerbytiny  
    OP
       2019-02-26 15:00:39 +08:00
    花了几个小时,评审完了,下一步准备教人用 Git。基本确定使用 gitea/gogs 方案了,要想用代码评审,倒是只能用 gittea。gitblit 功能太少,gitlab 用在小团队上有点牛刀杀鸡的感觉,Gerrit 和 Phabricator 都不够傻瓜式。Phabricator 标称的 LAMP 是骗人的,比常规 LAMP 项目麻烦多了。
    wuqingdzx
        27
    wuqingdzx  
       2019-02-26 16:28:29 +08:00
    @ralph79 有的,我的 V2EX 主页有我博客的地址,我本人水平也有限,刚开始玩,仅供参考。
    wuqingdzx
        28
    wuqingdzx  
       2019-02-26 16:32:50 +08:00
    @passerbytiny 老哥,组 `gitea+drone+vault` 的 CI/CD 系统的话进我主页看看我的博客,适合小团队,新鲜出炉的,我也刚开始玩这一套,踩了一点坑,一起探讨。
    lunny
        29
    lunny  
       2022-02-25 19:37:19 +08:00
    必须是 Gitea 啊。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3698 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 04:20 PVG 12:20 LAX 21:20 JFK 00:20
    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