问题标签 [arcanist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6948 浏览

phabricator - Phabricator - 即使我在 .arconfig 文件中包含了 Linter 引擎,arc lint 也无法正常工作

  1. 我在 arcanist 文件夹中创建了一个 JSHintLinterUsers/vignesh.s/arc/arcanist
  2. 这是我的.arcconfig文件。
  1. 当我运行arc lint它说这个错误

使用例外:没有为此项目配置 lint 引擎。编辑“.arcconfig”以指定 lint 引擎,或创建一个“.arclint”文件。

  1. 但是当我运行 using 时arc lint -engine JsLintEngine,它只是工作

你能告诉我这里有什么问题吗?

0 投票
1 回答
4854 浏览

git - 使用 arc diff 时如何更改默认分支?

我第一次使用 arc diff 提交分支时,它会询问我将更改与哪个分支进行比较。我进入了origin/master。这会将其与对 Master 分支所做的所有更改进行比较。现在它总是使用 Master 来比较我要更改为的origin/develop.

我想知道是否有办法以某种方式更改默认分支,所以arc diff origin/develop我可以使用arc diff.

0 投票
0 回答
346 浏览

git - Arcanist - 在 git push 之后做一个“arc diff”

奥术师菜鸟在这里。

我想运行“arc diff”,但问题是我已经对我们的远程 git 存储库进行了“git push”。即使在推送之后,也许还有另一个 arc 命令可以查看差异?在 Arcanist 文件中找不到这样的命令。

0 投票
1 回答
672 浏览

git - How can i prepare a phabricator revision for a new repository?

So i usually have a feature branch and then arc diff master to create a differential revision off master branch.

How will i make a revision on a repository that has only the master branch?

Should i have started with an empty branch or commit to record the whole diffs? Is there a standard way to do this in phabricator?

0 投票
2 回答
2033 浏览

git - Phabricator 审查所有提交

我为一个新项目创建了一个新的 git 存储库并添加了几个提交。我想请我的同事审查 Phabricator 中的整个项目。

是否有一个我可以发出的 Arcanist 命令将导致整个项目以及所有提交出现在 Phabricator 中以供审查?

我想做的基本上是这样的:

第一个提交的 id 为“aabbcc”。这不起作用:

相关问题

在 git 中,空提交“第一次提交之前的提交”是否有类似伪分支名称的东西?

是否有一个git diff命令可以输出项目中的所有文件?就像是:

0 投票
1 回答
375 浏览

git - 为每个功能分支创建修订

我目前正在为我们的项目使用 Git 和 Arcanist。我有一个通过 phabricator 完成几个任务的项目。一旦我通过arc diff功能分支(A)创建修订,我想B在修订关闭之前从不同的功能分支()开始。如何调用 arcanist 以便为每个单独的分支创建新的差异和修订?当我切换分支并尝试arc diff时,它只是将新版本和差异添加到之前的版本中。

0 投票
2 回答
1338 浏览

linux - 如何添加 bash 以自动完成奥术命令

我是 linux 新手。

我正在尝试设置奥术师。

我完成了 git clone 并在环境变量中添加了路径,但是我对如何为奥术命令设置选项卡完成感到困惑。

arcanist 用户指南中,它说您需要将 source /path/to/arcanist/resources/shell/bash-completion 添加到您的 .bashrc、.profile 文件中。

这些文件是什么以及如何编辑它们以使用 tab 完成的奥术师。

0 投票
3 回答
5259 浏览

git - Phabricator:如何让 arc diff 忽略未跟踪的文件以及如何编辑审阅者

我最近为我的团队设置了 Phabricator,我有两个关于“弧”行为的问题。

  1. 当我想发送评论时,我现在做 git add git commit arc diff,如果我有未跟踪的文件,除非我提交那些未跟踪的文件或删除它们,否则 arc 不会让我这样做,有没有办法让 arc diff为我已提交但未推送的内容生成评论。

  2. 当我成功进行'arc diff'时,它要求我填写“测试计划”,这很好,而“审稿人”......这在我看来很麻烦,原因有两个:(1),我不'不知道人的格式是什么,有些名字不知道怎么拼写(2)当我需要10个人审阅我的代码时,我需要写十个名字。有没有办法让我先把这个留空,然后去 phabricator.mydomain.com 编辑评论,然后发送评论请求?

谢谢

0 投票
2 回答
2465 浏览

phpunit - 使用 Arcanist (Phabricator) 自动运行 PHPUnit 测试

一个“简单”的问题:如何使用 Arcanist 自动运行 PHPunit 测试?

根据文档,我应该首先加载一个自定义库。如此处所述我应该创建一个.arcconfig文件并加载适当的库。

所以:我在我的项目中创建了一个目录“arc_libs”,并在我用来arc liberate生成所需文件的目录“src”中。我的配置现在是:

库确实被加载了,因为我可以运行arc unit

但正如您所见,没有要运行的测试。我们将测试保存在“project_root/tests”中,据我了解文档,我应该在“模块”中创建一个 __tests__ 目录(可能是我的 arc_libs 目录?)

但是我想运行我现有的 PHPunit 测试文件,而不是我需要创建的新测试。我尝试使用符号链接等,但我无法让它工作。奥术师没有检测到我的测试。

所以我的问题是:如何使用 arcanist 自动运行我现有的 PHPunit 测试?

(注意我们使用arc diff它应该arc unit自动运行)

0 投票
0 回答
3720 浏览

php - Phabricator SSL 证书不受信任

我对arc install-certificate指令有疑问

配置:Linux Mint 16 (Petra)

我现在做了什么:

  1. 我已经将我的公钥放到了 phabricator web 上(我现在可以毫无问题地执行所有 git 指令)

  2. 我已经下载了我的 custom.pem 证书并将其放入 libphutil/resources/ssl 目录。

  3. 我按照 README 文件中的说明(它在同一个目录中)并在php.ini文件中修改了这一行:

    curl.cainfo = /home/ilongin/job/tools/arcanist/libphutil/resources/ssl/custom.pem

但是当我在我的项目目录中运行arc install-certificate时,我仍然得到:

正在尝试连接到服务器... 使用异常:无法连接到服务器:[cURL/60] (OUR-PHAB-SERVER-URL) 在协商 SSL 连接时验证 SSL 证书颁发机构出错。这通常表明您正在使用自签名证书,但尚未将您的 CA 添加到 CA 捆绑包中。请参阅“libphutil/resources/ssl/README”中的说明。

有谁知道出了什么问题?