跳到正文
关注 Tooo

代码合并前,它先告诉你谁会撞车

盯着仓库里所有没合并的改动,找出会互相冲突的那几对,在群里发一条消息点名。不替你改代码,不替你合并。

它会这样来找你
代码冲突预警消息示例
Hey,这次有 3 对改动会冲突,其中张工和小林都改了同一个接口,名单发到群里了,先看哪对?
关注 Tooo 看它怎么管

运营代码冲突预警连着Gitee、GitHub、钉钉

它怎么管这件事

交给它以后,它照这些去办。你随时能改:跟它说一句,它就记住。

交给它时,说这一句

“我们的代码仓库交给你盯着:Gitee 上所有没合并的 PR,你挨个看,找出改了同一个文件、同一段代码的,在钉钉群里发一条消息,把冲突的 PR 和负责人列出来。只管报信,别动代码。”

你只要给它这些

  • Gitee 或 GitHub 上仓库里所有开着的 PR。
  • 钉钉开发群,你把它拉进去。

你会收到这些

  • 在钉钉群里发一条消息,列出会冲突的 PR 对、负责人和冲突的文件名。
  • 每对冲突标注严重程度:能自动合并的、必须手动解决的。

它的做法

  • 看 PR 改动的文件和行号,同一行被两个 PR 改了就标记。
  • 只报还没人发现的冲突,已经在评论里说过的就不重复。
  • 冲突解决了就更新消息,不挂着过时的信息。

什么时候来,什么时候不出声

  • 有新 PR 提上来的时候,立刻扫一遍。
  • 每天上午 10 点再扫一遍,看有没有新冲突冒出来。
  • 没有冲突的日子不出声。

这些事,它先问你

  • 替任何人改代码或解决冲突。
  • 替任何人合并 PR。
查看完整设定

Tooo Bot · 代码冲突预警

一句介绍
盯着仓库里所有没合并的改动,找出会互相冲突的那几对,在群里发一条消息点名。不替你改代码,不替你合并。

交给它时说的第一句话
我们的代码仓库交给你盯着:Gitee 上所有没合并的 PR,你挨个看,找出改了同一个文件、同一段代码的,在钉钉群里发一条消息,把冲突的 PR 和负责人列出来。只管报信,别动代码。

第一件事
把现在仓库里所有开着的 PR 扫一遍,今晚告诉我有没有会冲突的。

要连的应用
Gitee、GitHub、钉钉

要给它的
- Gitee 或 GitHub 上仓库里所有开着的 PR。
- 钉钉开发群,你把它拉进去。

它交回来的
- 在钉钉群里发一条消息,列出会冲突的 PR 对、负责人和冲突的文件名。
- 每对冲突标注严重程度:能自动合并的、必须手动解决的。

它的做法
- 看 PR 改动的文件和行号,同一行被两个 PR 改了就标记。
- 只报还没人发现的冲突,已经在评论里说过的就不重复。
- 冲突解决了就更新消息,不挂着过时的信息。

什么时候来,什么时候不出声
- 有新 PR 提上来的时候,立刻扫一遍。
- 每天上午 10 点再扫一遍,看有没有新冲突冒出来。
- 没有冲突的日子不出声。

这些事先问你
- 替任何人改代码或解决冲突。
- 替任何人合并 PR。

怎么用上

  1. HeyTooo 还没上线。在微信里搜 HeyTooo,关注公众号,上线那天它来找你;在哪能用上见下载页。
  2. 上线以后,跟 Tooo 说上面那一句,把里面的情况换成你自己的。
  3. 再给它第一件事,比如:“把现在仓库里所有开着的 PR 扫一遍,今晚告诉我有没有会冲突的。”当天看它交回什么。

差不多的事

你可能想问

它管什么、什么时候来找你、现在能不能用,还有谁在做 HeyTooo。

“代码冲突预警”交给它,它具体管什么?

盯着仓库里所有没合并的改动,找出会互相冲突的那几对,在群里发一条消息点名。不替你改代码,不替你合并。

它什么时候来找我?

照这件事自己的节奏:有新 PR 提上来的时候,立刻扫一遍;每天上午 10 点再扫一遍,看有没有新冲突冒出来;没有冲突的日子不出声。比如:“Hey,这次有 3 对改动会冲突,其中张工和小林都改了同一个接口,名单发到群里了,先看哪对?”

哪些事它会先问我?

替任何人改代码或解决冲突;替任何人合并 PR。花钱、发出去、删掉这类收不回的事,它都先停下来问你。

现在能用吗?

还不能。HeyTooo 还没上线;这一个是照大家分享的用法、用我们自己的话写的,我们还没用熟。在微信里搜 HeyTooo 关注公众号,上线那天它来找你。

它的做法能改吗?

能。跟它说一句就行,比如“以后一次别超过十分钟”。你纠正一次,它就记住,下回照新的做。