首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   passerbytiny · 261 天前 · 3299 次点击
    这是一个创建于 261 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

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

    目前搜集过的

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

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

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

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

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

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

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

    https://github.com/google/git-appraise/blob/master/docs/tutorial.md
        24
    tiiime   261 天前 via Android
    跑 upsource 硬件够吗 可以试试
        25
    cloudhuang   260 天前
    SONAR
        26
    passerbytiny   260 天前
    花了几个小时,评审完了,下一步准备教人用 Git。基本确定使用 gitea/gogs 方案了,要想用代码评审,倒是只能用 gittea。gitblit 功能太少,gitlab 用在小团队上有点牛刀杀鸡的感觉,Gerrit 和 Phabricator 都不够傻瓜式。Phabricator 标称的 LAMP 是骗人的,比常规 LAMP 项目麻烦多了。
        27
    wuqingdzx   260 天前
    @ralph79 有的,我的 V2EX 主页有我博客的地址,我本人水平也有限,刚开始玩,仅供参考。
        28
    wuqingdzx   260 天前
    @passerbytiny 老哥,组 `gitea+drone+vault` 的 CI/CD 系统的话进我主页看看我的博客,适合小团队,新鲜出炉的,我也刚开始玩这一套,踩了一点坑,一起探讨。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4468 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    ♥ Do have faith in what you're doing.