目录
简介
适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销,用于快速的多平台验证以及一些特殊操作的执行(如提交 C++ 代码时需要的 arc 工具(arcanist代码提交审核)只支持 linux)
安装
PowerShell |
下载较慢,请耐心等待
适用于 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 |
注意英文还是中文输入.(例如“,”,“.”),建议直接复制上次正确的格式
最后会生成一个Differential Revision的网址URI,可以看到区别
追加 git commit --amend
如果review审核不通过,根据需求修改后进行追加和更新,
PowerShell |
重新提交
如果不想要在上次提交上追加,可以直接删除,重新提交
arc land(reviewer审核通过后)首字母大写,例如:feat(auto): [ID] Add new function
PowerShell |
每个提交只能进行一次arc land,否则会报错