问题标签 [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.
phabricator - Phabricator - 即使我在 .arconfig 文件中包含了 Linter 引擎,arc lint 也无法正常工作
- 我在 arcanist 文件夹中创建了一个 JSHintLinter
Users/vignesh.s/arc/arcanist
- 这是我的
.arcconfig
文件。
- 当我运行
arc lint
它说这个错误
使用例外:没有为此项目配置 lint 引擎。编辑“.arcconfig”以指定 lint 引擎,或创建一个“.arclint”文件。
- 但是当我运行 using 时
arc lint -engine JsLintEngine
,它只是工作
你能告诉我这里有什么问题吗?
git - 使用 arc diff 时如何更改默认分支?
我第一次使用 arc diff 提交分支时,它会询问我将更改与哪个分支进行比较。我进入了origin/master
。这会将其与对 Master 分支所做的所有更改进行比较。现在它总是使用 Master 来比较我要更改为的origin/develop
.
我想知道是否有办法以某种方式更改默认分支,所以arc diff origin/develop
我可以使用arc diff
.
git - Arcanist - 在 git push 之后做一个“arc diff”
奥术师菜鸟在这里。
我想运行“arc diff”,但问题是我已经对我们的远程 git 存储库进行了“git push”。即使在推送之后,也许还有另一个 arc 命令可以查看差异?在 Arcanist 文件中找不到这样的命令。
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?
git - Phabricator 审查所有提交
我为一个新项目创建了一个新的 git 存储库并添加了几个提交。我想请我的同事审查 Phabricator 中的整个项目。
是否有一个我可以发出的 Arcanist 命令将导致整个项目以及所有提交出现在 Phabricator 中以供审查?
我想做的基本上是这样的:
第一个提交的 id 为“aabbcc”。这不起作用:
相关问题
在 git 中,空提交“第一次提交之前的提交”是否有类似伪分支名称的东西?
是否有一个git diff
命令可以输出项目中的所有文件?就像是:
git - 为每个功能分支创建修订
我目前正在为我们的项目使用 Git 和 Arcanist。我有一个通过 phabricator 完成几个任务的项目。一旦我通过arc diff
功能分支(A
)创建修订,我想B
在修订关闭之前从不同的功能分支()开始。如何调用 arcanist 以便为每个单独的分支创建新的差异和修订?当我切换分支并尝试arc diff
时,它只是将新版本和差异添加到之前的版本中。
linux - 如何添加 bash 以自动完成奥术命令
我是 linux 新手。
我正在尝试设置奥术师。
我完成了 git clone 并在环境变量中添加了路径,但是我对如何为奥术命令设置选项卡完成感到困惑。
在arcanist 用户指南中,它说您需要将 source /path/to/arcanist/resources/shell/bash-completion 添加到您的 .bashrc、.profile 文件中。
这些文件是什么以及如何编辑它们以使用 tab 完成的奥术师。
git - Phabricator:如何让 arc diff 忽略未跟踪的文件以及如何编辑审阅者
我最近为我的团队设置了 Phabricator,我有两个关于“弧”行为的问题。
当我想发送评论时,我现在做 git add git commit arc diff,如果我有未跟踪的文件,除非我提交那些未跟踪的文件或删除它们,否则 arc 不会让我这样做,有没有办法让 arc diff为我已提交但未推送的内容生成评论。
当我成功进行'arc diff'时,它要求我填写“测试计划”,这很好,而“审稿人”......这在我看来很麻烦,原因有两个:(1),我不'不知道人的格式是什么,有些名字不知道怎么拼写(2)当我需要10个人审阅我的代码时,我需要写十个名字。有没有办法让我先把这个留空,然后去 phabricator.mydomain.com 编辑评论,然后发送评论请求?
谢谢
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
自动运行)
php - Phabricator SSL 证书不受信任
我对arc install-certificate指令有疑问
配置:Linux Mint 16 (Petra)
我现在做了什么:
我已经将我的公钥放到了 phabricator web 上(我现在可以毫无问题地执行所有 git 指令)
我已经下载了我的 custom.pem 证书并将其放入 libphutil/resources/ssl 目录。
我按照 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”中的说明。
有谁知道出了什么问题?