Phabricator结合Arcanist使用实现Pre-commit代码审核(Windows)
来源:互联网 发布:淘宝修改软件手机版 编辑:程序博客网 时间:2024/05/16 06:32
Arcanist安装与配置
--------------------------------------
- 安装PHP
- 下载http://windows.php.net/downloads/releases/php-5.4.27-nts-Win32-VC9-x86.zip
- 下载VC9restrictX86 http://www.microsoft.com/en-us/download/details.aspx?id=5582
- 解压出PHP文件夹
- 将PHP放到D:\php
- 将D:\php\php.ini-development修改为php.ini
- 修改extension=".ext"为extension=php_curl.dll,并去掉";"注释使设置生效
- 修改extension_dir = "ext"为extension_dir = "D:\php\ext"
- 设置D:\php到path环境变量
--------------------------------------
- 安装Git
- 下载https://msysgit.googlecode.com/files/Git-1.9.0-preview20140217.exe
- 安装Git,选择要在Windows CMD中使用git
- Git安装如果选择正确,或默认将Git设置到环境变量中
--------------------------------------
- 安装Arcanist
- 新建D:\arcanist目录
- 安装依赖库libphutil
git clone git://github.com/facebook/libphutil.git
- 安装Arcanist
git clone git://github.com/facebook/arcanist.git
- 设置D:\arcanist\arcanist\bin到Path环境变量中
- 运行arc help试试是否安装成功
--------------------------------------
- 安装Notepad++
- 因为Windows上不能使用Notepad来作为arc的编辑器,因此,需要安装notepad++
- 下载http://download.tuxfamily.org/notepadplus/6.5.5/npp.6.5.5.Installer.exe
- 安装,一直Next就可以
--------------------------------------
- 设置Arcanist的编辑器
- 设置Notepad++为编辑器
arc set-config editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" -multiInst -nosession"
Pre-Commit的工作流
- 甲在本地修改了代码,要提交到服务器,需要先提交代码走读才能提交
- 甲使用arc diff将修改提交到Phabricator,并设置代码走读人,订阅人,注释,修订什么任务等等信息
- 代码走读的人会收到邮件通知,都修改的代码进行走读
- 代码走读人可以注释,拒绝,接受本次差异
- 甲修改代码再次使用arc diff提交审核
- 代码走读人再次审核代码
- 所有审核人接受之后甲使用arc commit提交代码
Linux设置补充
- Linux也和Windows一样,如果想通过arc自动传SVN差异,也需要安装如下软件
- PHP > 5.4
- SVN > 1.6
- Arcanist软件包(通过git下载)
- 将php、arcanis\bin设置为环境变量,否则无法使用arc命令
后续介绍arc的使用
0 0
- Phabricator结合Arcanist使用实现Pre-commit代码审核(Windows)
- Windows下Phabricator Arcanist的安装与使用
- Phabricator结合SVN的使用(post-commit)
- 关于Phabricator Arcanist
- 使用 Phabricator & Arcanist 进行 Code Review 的流程
- git之pre-commit 同步提交代码实现
- Phabricator命令行工具Arcanist的基本用法
- Phabricator命令行工具Arcanist的基本用法
- Phabricator命令行工具Arcanist的基本用法
- 项目管理phabricator+git+arcanist环境搭建和安装
- 【指导】iOS代码静态检查 -- clang format (+ git pre-commit hook + jenkins)
- Subversion reported an error 提交被pre-commit钩子阻塞(退出代码1)
- 使用Arcanist进行工作
- svn pre-commit代码审查方案--reviewboard-svn-hooks
- SVN pre-commit hook
- git pre-commit 默认设置
- Phabricator logo可视化代码评审工具 Phabricator
- 代码review工具phabricator在win7下的安装使用
- Visual C++ engine is not properly installed 解决方案
- 上海贝尔I-240W-Q光猫 破解
- 第2次实验——算法基本功 与 综合思考
- Phabricator安装(Ubuntu)
- Phabricator结合SVN的使用(post-commit)
- Phabricator结合Arcanist使用实现Pre-commit代码审核(Windows)
- 使用Arcanist进行工作
- IEC62304-2006解读
- IEC_62304_CheckList
- 毕业前第二次面试的感慨
- IEC62304开发过程框架
- IEC62304软件维护框架
- IEC62304风险管理框架
- <细节>C++标准库string类型