3.4.1 仓库配置

对于使用arc命令进行审核提交的仓库,我们需要还需要进行一些基本性配置,才能正确使用。

1.创建 .arcconfig 文件 在仓库的根目录(与.git文件同级目录下,带.的文件是隐藏文件,需要在文件夹选项卡中进行配置显示隐藏文件才能看见,在 git bash下可使用ls -al查看)创建.arcconfig文件,该文件可配置arc 客户端命令行工具如何与phabricator进行交互,如何进行单元测试和代码格式化检查等功能。

2.编辑.arcconfig文件

  {
    "project_id" : "cloudsign-web",
    "conduit_uri" : "http://10.10.10.129"
   }
  • project_id : 填写仓库名称即可
  • conduit_uri: 必须填写平台地址

3.将该文件纳入版本控制系统当中,并提交至远端库中。 .arcconfig包含了整个工程的控制,因此需要放进版本库中

4.安装证书 首先打开CMD命令行工具,执行以下命令

  arc install-certificate

然后控制台会让你输入APITOKEN,在浏览器中,打开控制台输出的URL链接,粘贴其APITOKEN至命令行中即可。

5.设置默认编辑器 arc需要设置一个默认编辑器用于代码提交时的日志属性,可以使用Vim,Vi,Notepad++,VSCode 等文本工具,以下为参考设置

  • Notepad++
    arc set-config editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" -multiInst -nosession"
    
  • Vim
    arc set-config editor "\"C:\Program Files (x86)\Git\share\vim\vim73\vim.exe\""
    
  • Sublime Text
    arc set-config editor "\"C:\Program Files\Sublime Text 2\sublime_text.exe\" -w -n"
    
  • VSCode
    arc set-config editor "\"C:\Program Files (x86)\Microsoft VS Code\Code.exe\" -w"
    

6.配置.gitattributes (可选) 在仓库根目录中新建该文件,该文件用于配置各文件diff格式显示的问题,如果发现在提交diff文件后,在phabricator平台中把原本应该通过文本形式显示的diff记录按二进制显示了,可以在该文件进行配置,同理,该文件也需要纳入版本控制系统中。 将所有txt后缀的文件使用text方式进行diff查看

*.txt text

7.arc 基础命令解析 使用 arc --help可以查询arc 所有的命令

  • arc diff 生成一个Differential diff, 在git中,该diff的range 默认在 当前分支与 origin /head之间
  • arc land 在review通过以后,提交一个接受的 revision至远程仓库,该命令适用于采用pre-publish code 的流程。

results matching ""

    No results matching ""