无限极项目共享10客户化开发windows_第1页
无限极项目共享10客户化开发windows_第2页
无限极项目共享10客户化开发windows_第3页
无限极项目共享10客户化开发windows_第4页
无限极项目共享10客户化开发windows_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Windows操作系统Phabricator命令行工具Arcanist基本用法Author: Creation Date: Last Updated:Ref:刘光辉Ver:1.0文档控制更改日期章节作者版本更改参考内容目录文档控制21.Arcanist简介4英文UserGuide4其他帮助4安装Arcanist5环境准备5. ...4.2.5.安装. 5安装Arcanist7为Arcanist配置文本编辑器8Arcanist的基本用法9为新项目加入Arcanist支持9项目代码管理与Review.2.1.Arcanist简介Arca

2、nist, 是Phabricator的一款命令行工具(d-lineerface)。提供给用户许多Phabricator工具其他特性。令行方式(比如说Differential, Files, 和Paste)。还包含了许多1.1.英文UserGuide1.1.1.文档地址/book/phabricator/article/arcanist/1.2.其他帮助1.2.1.Mac操作系统下Arcanist的基本用法参看文档:ht/thread-39791-1-1.html2.安装Arcanist本章节主要描述如何在Windows操作系统下安装Arcanist2.1.环境准备2.1.1.安装测试环境操作系

3、统:Win7 64位 旗舰版2.1.2.概述Arcanist是由编写,所以需要安装CLI,版本必须是5.2或者更新。另外,Phabricator支持Git,本文档也将以Git为例,讲解如何使用Arcanist做最基本的代码管理。2.1.3.安装步骤1.2.3.;安装;安装Arcanist。.1.5.2及以上版本的地址:请2.3.安装2.3.1.安装1.解压Zip到合适位置,如:D:tools2.拷贝文件夹下的.ini-development到相同的目录,重命名为.ini。3.目录和文件夹下的ext目录添加到path中。添加内配置环境变量。将:D:tools-7.0.1-Win32

4、-VC14-x64;D:tools-7.0.1-Win32-VC14-x64ext;4.ini,查找到行;exten=_curl.dll,去掉注释本句用的;。然打开文件后查找到行; exten_dir = ext,同样去掉;激活扩展功能。至此,配置完成。2.4.安装Arcanist2.4.1.安装Git略。本步安装Arcanist将通过git clone将文件从远处拷贝到本地,所以需要Git支持。为了确保Git已经就绪,请运行命令git config -list确保你Git的用户名和邮箱必须不能有中文!否则后面会报错。附:修改Git用户名和邮箱的方法:git config

5、git config user.2.4.2.安装Arcanist命令行下选择合适目录,使用git clone命令将安装文件从上拉下来。1.首先克隆Arcanist的依赖包,git clone然后克隆Arcanist包,git clone/phacility/libphutil.git2./phacility/arcanist.git3.为Arcanist配置环境变量,将Arcanist安装目录下的bin加入到path环境变量里。如:D:Arcanistarcanistbin;验证Arcanist是否安装完成,打开命令行,输入命令:arc,显示如下信息说明安装完成。4.2.5.为Arcanist

6、配置文本编辑器本步可以由用户个性化定制,选择自己喜欢的文本编辑器,使用较为轻量级的2.5.1.的编辑器选择1.2.3.Notepad+Vim (Git Bash自带) GitPad2.5.2.配置编辑器1.在任意位置打开命令行,运行命令:arc set-config editor C:pathtosomeeditor.exe命令中的地址是指向你编辑器的exe文件的完整目录2.还可以添加参数进一步定制,请参看文档。3.Arcanist的基本用法本章介绍如何为新项目加入Arcanist支持,并讲解基于Git的代码管理的基本用法3.1.为新项目加入Arcanist支持3.1.1.基本步骤1.引入基础

7、配置文件.arcconfig。在新项目目录下,新建一个文件名字为.arcconfig。编辑内phabricator.uri : 其中的地址为新项目的下:/仓库目录,也就是你代码改变要提交给的目录。该文件就是一个JSON文件,参数参看文档。2.安装Arcanist Credentials。在同样在项目目录下打开命令行,执行命令:arc install-,弹出提示如下,提示中的并,得到如下图的API Token,粘贴回车如上图,提示安装成功。至此,Arcanist支持配置完毕。3.2.项目代码管理与Review3.2.1.基本用法本节讲解Arcanist如何结合基于Git的代码管理进行代码Revi

8、ew.将采用实际项目中开发接到开发任务后的场景的讲解方式.步骤如下:1.接到开发任务后,首先确定当前所在分支为master,并在master分支上执行gitpull origaster拉取到代码2.按照开发任务的提示,新建一个临时开发分支,如:T1。在T1分支上开发完后首先提交任务代码。开发完成后提交任务代码Review分为以下几步:a)执行arc diff create,选择使用当前分支(HEAD),会弹出之前配置的文本编辑器让你添加本次提交的基本信息,保存关闭编辑器,又会再次弹出编辑器,这次你需要填写Summary、Test Plan、Reviewers和Subscribers四个信息,保

9、存关闭编辑器,如下图,成功提交代码Reviewb)执行arc list,查看提交的代码Review是否通过,下图为通过前后两次arc list的执行结果:c)如果Review通过向下继续第三步,如果没有通过,请先修改代码后,执行arc diff update D17,填写Test Plan等信息,然后等待 list查看代码Review通过。直到arc3.代码审核。技术 令arc list查看到。负责代码审核工作,审核通过后开发将可以执行命4.提交最终代码到服务器的orig T1分支合并到master并推送。aster。执行arc land T1。这句的意思是将5.如果arc land master不能正常提交,分为以下几步解决:a)拉取代码服务器上代码,合并到开发分支。首先切换到master分支,执行git checkout master

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论