项目管理phabricator+git+arcanist环境搭建和安装
来源:互联网 发布:超星尔雅网络课程答案 编辑:程序博客网 时间:2024/05/16 06:19
实验室采用了phabricator+git+arcanist的项目管理方式。
phabricator以及git的安装和配置就不赘述了,因为在本节的安装配置过程中,直接引用它们俩的接口就好。因此本文主要讲述arcanist的安装和配置。
官方安装指南:https://secure.phabricator.com/book/phabricator/article/arcanist_quick_start/
step1. Installing Arcanist
前置条件:First, install dependencies:
- Install PHP.
- Install Git.
Then install Arcanist itself:
可以先不安装PHP,然后看后面的提示来用命令安装。
安装步骤:$ mkdir somewhere/$ cd somewhere/somewhere/ $ git clone https://github.com/phacility/libphutil.gitsomewhere/ $ git clone https://github.com/phacility/arcanist.git
配置环境变量:$ export PATH="$PATH:/somewhere/arcanist/bin/"注意,不要写“”,并且记得要source一下/etc/profile,该配置文件才能生效
提示需要安装php5,命令如下:sudo apt-get install php5-curl
step2. Configure Your Project
$ cd yourproject/yourproject/ $ $EDITOR .arcconfigyourproject/ $ cat .arcconfig{ "phabricator.uri" : "http://phabricator.osfpu.com/"}
step3. Install Arcanist Credentials
cd yourproject/yourproject/ $ arc install-certificate
step4. Send Changes For Review
arc diff
使用流程:
step1: 在phabricator上面新建任务,并查看任务编号,例如T23
step2: 在本地更新master为远端最新master,新建T23分支,跳转到该分支
step3: 进行编码
step4: 跳入master并且更新伪远端最新master
step5: 在T23分支,git rebase master
step6: 在T23分支,arc diff master,并填写test说明
step7: 等待同事审查代码
step8: 跳入master并且更新为远端最新master
step9: 在T23分支执行:arc land --onto master,则会把分支合并并且在phabricator上有所记录。
0 0
- 项目管理phabricator+git+arcanist环境搭建和安装
- mac 配置sourcetree、git和phabricator环境
- mac 配置sourcetree、git和phabricator环境
- 关于Phabricator Arcanist
- Windows下Phabricator Arcanist的安装与使用
- Windows环境下安装配置Arcanist
- Phabricator命令行工具Arcanist的基本用法
- Phabricator命令行工具Arcanist的基本用法
- Phabricator命令行工具Arcanist的基本用法
- Phabricator快速搭建和使用
- Phabricator搭建
- git 和 phabricator arc 常用 命令解析
- git 和 phabricator arc 常用 命令解析
- 使用 Phabricator & Arcanist 进行 Code Review 的流程
- phabricator安装
- phabricator安装
- 【项目管理】Jenkins+Maven+Git项目持续构建之搭建JDK/Maven基础环境
- 基于Docker搭建或迁移Phabricator私有Git代码仓库
- socket网络通信<二>
- 文章标题
- JAVA多线程之volatile 与 synchronized 的比较
- 编辑返回键
- Java数组
- 项目管理phabricator+git+arcanist环境搭建和安装
- Spring 切面 记录请求日志
- numpy的下载与安装教程——(解决No module named numpy问题)
- 电源管理-电压状态划分
- 源码编译wget问题解决
- Java中产生随机数的几种常用方式
- javascript中,Uncaught TypeError: Cannot set property 'onchange' of null错误解决
- Android之表单验证,Validation三方集成。
- 防盗链