windows上的Linux系统WSL2、arcanist代码提交审核工具

目录

简介

安装

git提交+arcanist代码提交审核工具

追加 git commit  --amend

重新提交


简介

适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销,用于快速的多平台验证以及一些特殊操作的执行(如提交 C++ 代码时需要的 arc 工具(arcanist代码提交审核)只支持 linux)

安装

PowerShell
$ wsl --list --online
$ wsl --install -d Ubuntu-20.04

下载较慢,请耐心等待

适用于 Linux 的 Windows 子系统文档 | Microsoft Learn

c++ 开发环境搭建 (wsl2) - 知乎 (zhihu.com)

git提交+arcanist代码提交审核工具

在项目路径输入wsl(从开发环境vs code中的git bash命令中切换到wsl)​

git commit -m “xxx”,xxx例如 类型(范围): [<JIRA-ID>] <英文总结,首字母大写, no_3rd_skip 代表突破500行代码或10个文件更改的限制建议每改一个整块逻辑,就提交

(当代码成功入库后,相关功能完善可以反复使用的同一个JIRA-ID

arc diff 代码审核,进入vim编辑模式,

PowerShell
#summary:中文,注意详细,空格增加可读性;
Summary:统一 增加/删除 按钮
Test Plan:self test
Reviewers:xxx,xx
Subscribers:

注意英文还是中文输入.(例如“,”,“.”),建议直接复制上次正确的格式​

最后会生成一个Differential Revision的网址URI,可以看到区别

​​

追加 git commit  --amend

如果review审核不通过,根据需求修改后进行追加和更新,

PowerShell
git add .
#将首次提交git commit -m “xxx”的-m改成--amend追加
git commit  --amend xx
#D3xxx4为上次arc diff中生成URI中的id,进行更新
arc diff --update   D3xxx4

重新提交

如果不想要在上次提交上追加,可以直接删除,重新提交

arc land(reviewer审核通过后)首字母大写,例如:feat(auto): [ID] Add new function

PowerShell
#建议直接复制,:[]之间有个空格
git commit -m "feat(ui): [ID] Add sub button"

每个提交只能进行一次arc land,否则会报错​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值