大概看了一下这篇文章: https://secure.phabricator.com/phame/post/view/766/write_review_merge_publish_phabricator_review_workflow/
Phabricator 是先 review 最后再合并成一个 commit 提交到远端,但是我想的是保留多个 commit,这样可以有一个清晰的历史,请问这个该怎么操作呢?
有熟悉用 Phabricator 做 CR 的 v2er 么,说一说最佳实践呗 :-)
1
micookie 2021-01-06 17:49:18 +08:00
比如你 arc diff 的时候提交了 5 次
arc land 的时候会自动读取你 5 次的 git log,写到这个提交的 log 中 我大概记得是这样 |
2
CEBBCAT 2021-01-06 18:43:07 +08:00 via Android
暂时想不到,等下查查文档。我觉得可以先开通一个特殊权限或者规则规避 reject
|
3
EPr2hh6LADQWqRVH 2021-01-06 18:44:39 +08:00
太难了,规格太高! 不 review 不能进代码库,这起码是两个人干一个人的活。。
|
4
XiLemon OP |
5
wph95 2021-01-06 22:47:30 +08:00
> 但是我想的是保留多个 commit,这样可以有一个清晰的历史
无法理解。 1. 想保存 commit 来展示各个功能? 按 Phabricator 的逻辑和一些实践。一个 小功能 一个 diff,diff 大了就应当拆成多个。 2. 想保存 commit 展示开发过程和相关上下文? 这不管是 Phabricator,还是 Github,项目大了必然是开启 squash 的,一个 PR/Diff 的开发过程汇入主分支要 squash,没人在主分支关心你的开发上下文。要是想关心,去看 PR/Diff 单个具体历史记录呗。留着污染主分支干啥。 |