zoukankan      html  css  js  c++  java
  • phabricator客户端使用(windows)

    1、安装PHP

    • 解压到一个指定的目录(如E:PHP);
    • 将PHP安装目录(如E:PHP)加入到PATH环境变量中;
    • 复制php.ini-development文件为php.ini,并且把“extension_dir= "ext"”、“extension=php_curl.dll”、“extension=php_mbstring.dll”这几行行首的分号去掉;

    2、安装Arcanist及libphutil

    下载地址:

        https://github.com/facebook/arcanist/archive/master.zip

        https://github.com/facebook/libphutil/archive/master.zip

    下载后解压到指定的Phabricator目录(如C:phabricator),并把目录名分别修改为arcanist、libphutil,并把arc.bat所在目录(例如C:phabricatorarcanistin)加入到PATH环境变量中。

      测试:

    C:>arc
    Usage Exception: No command provided. Try 'arc help'. 
    3、安装nodepad++
    4、配置Arcanist
    • 设置PhabricatorURI:arc set-config default http://phabricator_host/  例如:arc set-config default 10.2.38.51
    • 安装证书:arcinstall-certificate,依照提示访问http://phabricator_host/conduit/token/,复制内容粘贴即可
    • 设置默认编辑器:arc set-config editor ""C:Program Files (x86)Notepad++ otepad++.exe" -multiInst -nosession"
    • 配置.arcconfig

      在项目代码根目录创建.arcconfig文件,内容例如

    {
     "project_id" : "your_project_name",
     "conduit_uri" : "http://10.2.38.51/"
    }

    5、代码审核-preview流程

    以下为先审核再提交的preview流程:

    a.) 本地提交代码

    $ git add .
    $ git ci -am '* [cps-bk] 提交信息'

    b.) 提交审核

    运行arc diff,弹出vi编辑窗口里Reviewers项添加审核人,多个审核人中间用逗号隔开,保存退出,生成一个审核url,拷贝发给审核人或让审核人查收邮件,完成审核

    $ arc diff

    若审核未通过需要修改,或之前忘记了啥,想再修改修改,可以先按步骤a.)本地提交好,然后运行

    $ arc diff --update D(n)    # 更新之前那条审核,再次发起提交

    c.) 审核通过后,运行以下命令完成提交

    $ arc land   # 已包括git push的动作,所以无需再提交了

    6、  使用Arcanist提交Revision

      $ arc help                      # 获得arc中包装的可用指令/工具
       $ arc diff                      # 提交代码去审核
      $ arc diff --update D(n)        # 审核未通过,修改后,再次提交审核
      $ arc diff --create             # 创建一个新的提交审核
      $ arc land                      # 审核通过后提交,已包括git push的动作,所以无需再push了
      $ arc amend                     # 审核Git更新提交后的信息
      $ arc list                      # 显示未提交修改的代码信息
      $ arc lint                      # 检查代码的语法
      $ arc get-config                # 查看已设置过的配置
      $ arc set-config <key> <value>  # 修改配置,使用--local参数为全局配置

  • 相关阅读:
    HDOJ 2076 夹角有多大(题目已修改,注意读题)
    HDOJ 2058 The sum problem
    HDOJ 2099 整除的尾数
    HDOJ 2075 A|B?
    HDOJ 2071 Max Num
    HDOJ 2056 Rectangles
    HDOJ 2055 An easy problem
    HDOJ 2053 Switch Game
    HDOJ 2052 Picture
    P4139 上帝与集合的正确用法
  • 原文地址:https://www.cnblogs.com/mahongchao/p/9600379.html
Copyright © 2011-2022 走看看