win系统安装Arcanist配合Phabricator来进行代码审核

由于公司是用gitLab来作为代码版本控制,然后再使用Phabricator来作为代码审核管理。
开发流程:
接到任务-->coding-->git commit-->提交审核(arc diff)-->审核通过后提交代码(arc land)
注:如果无需审核可以再commit msg 写上 @bypass-review,commit
后使用git push来提交

上面就是配置好环境的工作流程了。
接下来开始配置环境:
所需软件

win系统安装Arcanist配合Phabricator来进行代码审核_第1张图片
所需软件

  1. 按照步骤来,先配置PHP。官网下载:https://git-for-windows.github.io/
  • 代码管理以来PHP环境,所以要配置PHP环境

  • 在PHP下载对应系统版本的PHP压缩包

  • 解压压缩包

  • 在php目录下 php.ini-development 重命名为 php.ini

  • 打开 php.ini ,查找 ;extension=php_curl.dll ,删除前面的分号 ; 从而使此行生效

  • 查找 ; extension_dir = "ext" 并替换为 extension_dir = "C:\PHP\ext" ,C:\PHP 是你安装php的目录

  • 配置Path环境变量 C:\PHP;

    测试php是否配置正确

    tips:如果php运行时报错提示丢失VCRUNTIME140.DLL,则可以安装vc_redist.x64.exe
    Windows下尝试PHP7提示丢失VCRUNTIME140.DLL的问题解决

  • 安装git
    官网下载:https://git-for-windows.github.io/打开exe程序进行安装即可

  • 安装Arcanist 和 libphutil在保存此工具的目录下打开git bash,使用下面的命令clone项目(或者可以去github上直接下zip):
    git clone https://github.com/phacility/libphutil.git
    git clone https://github.com/phacility/arcanist.git
    libphutil跟arcanist放在同一个目录下
    配置Path环境变量: C:\workplace\Arcanist\arcanist\bin;

  • 配置arc环境在命令行中输入配置命令:
    arc set-config default
    代表Phabricator系统的链接地址,如 https://phabricator.example.com/ 使用你的Phabricator系统地址替换命令中的

    配置Phabricator系统地址

  • 配置arc编辑器
    使用Arcanist时需要使用文本编辑器编辑大块的文本,(例如用arc diff命令提交代码审核时,要填写审核人,这时候就要用到文本编辑器了)不能使用微软自带的NotePad,有以下Windows平台的编辑器可供选择

    Notepad++
    $ arc set-config editor ""C:\Program Files (x86)\Notepad++\notepad++.exe" -multiInst -nosession"
    此命令是配置Notepad++的,需要你更改安装目录

    vim
    $ arc set-config editor ""C:\Program Files (x86)\Git\share\vim\vim73\vim.exe""
    此命令是配置vim的,需要你更改安装目录

    GitPad
    $ arc set-config editor ""C:\Users\yourusername\AppData\Roaming\GitPad\GitPad.exe""
    此命令是配置GitPad的,需要你更改安装目录

    Sublime Text
    $ arc set-config editor ""C:\Program Files\Sublime Text 2\sublime_text.exe" -w -n"
    此命令是配置Sublime Text的,需要你更改安装目录

    这里我用的是Notepad++


    配置编辑器为notepad++
  • 配置Phabricator项目路径
    在你checkout的Phabricator项目根目录下新建.arcconfig文件,但是在win是不允许输入.开头,可以输入.arcconfig.在后面追加个.,确认就会变成.arcconfig
    每个Phabricator项目都要有这个配置文件

    配置项目路径

  • 配置Token
    使用arc install-certificate命令会出现下面提示,上面有token的地址,打开地址登录复制token,输入在命令行就可以了。

    win系统安装Arcanist配合Phabricator来进行代码审核_第2张图片
    配置Token

大功告成!

你可能感兴趣的:(win系统安装Arcanist配合Phabricator来进行代码审核)