• 请不要在回答技术问题时复制粘贴 AI 生成的内容
passerbytiny
V2EX  ›  程序员

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

  •  
  •   passerbytiny · Feb 25, 2019 · 7891 views
    This topic created in 2812 days ago, the information mentioned may be changed or developed.

    背景

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

    目前搜集过的

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

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

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

    gogs 确实是不支持,不过 fork 的版本 gitea 应该是支持了的 https://github.com/go-gitea/gitea/releases/tag/v1.6.0
    autogen
    autogen
    Feb 25, 2019
    7
    硬件是有多差。。。gitlab 都跑不起来?
    passerbytiny
    passerbytiny
    OP
    Feb 25, 2019
    8
    @janxin #6 准备试下 gitea。gitlab 内存 4G 最低,8G 起步,我们一共没到 30 个人,用起来很浪费。Gitblit 不是我搭建的,实际上它也有点浪费。
    tt67wq
    tt67wq
    Feb 25, 2019
    9
    不知道是不是我们用的方式不对,gogs 几天一跪,pr 报冲突,各种诡异问题
    g8287694
    g8287694
    Feb 25, 2019
    10
    @autogen 其实你别说 gitlab 的硬件需求不算低的
    wuqingdzx
    wuqingdzx
    Feb 25, 2019
    11
    推荐 gitea ,我组了一套 `gitea+drone+vault` 的 CI/CD 系统
    ralph79
    ralph79
    Feb 25, 2019
    12
    @wuqingdzx 有 gitea+drone+vault 的资料吗?
    autogen
    autogen
    Feb 25, 2019
    13
    @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
    janxin
    Feb 25, 2019
    14
    @autogen gitlab docker 镜像里面把数据库 nginx 之类的全打包了,而且也支持部分界面的中文(还没翻译完...
    ChoateYao
    ChoateYao
    Feb 25, 2019
    15
    我推荐用:upsource
    autogen
    autogen
    Feb 25, 2019
    16
    @passerbytiny 接上条,

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

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

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

    https://github.com/google/git-appraise/blob/master/docs/tutorial.md
    tiiime
    tiiime
    Feb 26, 2019 via Android
    24
    跑 upsource 硬件够吗 可以试试
    cloudhuang
    cloudhuang
    Feb 26, 2019
    25
    SONAR
    passerbytiny
    passerbytiny
    OP
    Feb 26, 2019
    26
    花了几个小时,评审完了,下一步准备教人用 Git。基本确定使用 gitea/gogs 方案了,要想用代码评审,倒是只能用 gittea。gitblit 功能太少,gitlab 用在小团队上有点牛刀杀鸡的感觉,Gerrit 和 Phabricator 都不够傻瓜式。Phabricator 标称的 LAMP 是骗人的,比常规 LAMP 项目麻烦多了。
    wuqingdzx
    wuqingdzx
    Feb 26, 2019
    27
    @ralph79 有的,我的 V2EX 主页有我博客的地址,我本人水平也有限,刚开始玩,仅供参考。
    wuqingdzx
    wuqingdzx
    Feb 26, 2019
    28
    @passerbytiny 老哥,组 `gitea+drone+vault` 的 CI/CD 系统的话进我主页看看我的博客,适合小团队,新鲜出炉的,我也刚开始玩这一套,踩了一点坑,一起探讨。
    lunny
    lunny
    Feb 25, 2022
    29
    必须是 Gitea 啊。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1851 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 06:49 · PVG 14:49 · LAX 22:49 · JFK 01:49
    ♥ Do have faith in what you're doing.