·此文档并非最佳实现方案,仅供参考,实际操作时请自行斟酌,·因某些功能在中文下无效,强烈建议phab环境设置为英文
1. 提交评审
·arc diff [options]
option可以不填写,如果不写就是提交与master的diff
多次diff,会自动更新上一次提交的评审(适用于英文环境)
执行完该命令后,会自动跳转到填写reviewers界面,建议进行如下格式的填写
1. 第一行XXX XX为提交日志,必须填写
2. [test plan] 内容可以随意填写。
3. Reviewers: [name],[..],这里的人名一旦错误,会被中止提交并报错(英文环境下会记忆上次的人员列表)
4.Subscriber:填写订阅者,这里订阅者不能填写执行arc 命令的本人,否则会被提交失败
如果是分支合入master,建议新建临时分支进行合并后再提交评审
常用的option选项
# options
- arc diff [commit]
检出与[commit]的差异,提交评审
arc diff master
2查看列表
arc list 用于查看评审列表,显示评审的状态
3提交代码
- arc land [options]
若失败,需从diff从头开始
同一分支下的所有评审会被一次性提交
提交至指定分支 --onto [branch]
指定提交信息 --revision 列表中有多个评审时,需要指定提交信息
arc land --revision D345 --onto master
3.关闭评审
有时候由于某些操作导致明明已经提交的评审却还在列表中显示,可以使用如下命令进行关闭
arc close-revision D600
关闭提交号为D600的评审
4.示例
下面通过具体的命令来演示分支test合合入master的一系列操作,这里我们采用新建临时分支合并代码
1. 确认test已冻结所有代码
本文暂时没有评论,来添加一个吧(●'◡'●)