标签: phabricator

Phabricator Arcanist arc land vs arc修正

我在团队中使用Phabricator和Arcanist进行代码审查.'arc land'命令非常棒,但有一种情况对我们不起作用.

我们有一个xml文件,它包含一个链表(每个元素都指向一个前一个元素).我们不会经常对此文件进行更改,但偶尔会对其进行更改.如果两个人同时进行更改,则会发生"无声冲突",这意味着链接列表被破坏,因为两个新元素都链接到同一个前一个元素.这不是很难解决.但是git没有引发合并冲突.

因此,当我们运行arc land时,会自动推送不正确的xml文件.我们不希望这样.

正确的行动是使用弧修正,然后手动解决该冲突,然后是git push(就像我们今天没有任何麻烦),或者你会如何建议继续前进?

git phabricator

3
推荐指数
1
解决办法
6590
查看次数

如何为制粉机配置Apache

我的操作系统是Ubuntu 13.10,我使用安装了Apache apt-get install。在该目录中/etc/apache2,没有任何东西httpd.conf可以根据指令配置Apache

请帮忙

apache httpd.conf phabricator

3
推荐指数
1
解决办法
2450
查看次数

Phabricator审查所有提交

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

是否有一个Arcanist命令,我可以发出这个命令会导致整个项目,所有提交都出现在Phabricator中进行审查?

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

arc diff before-first-commit
Run Code Online (Sandbox Code Playgroud)

第一个提交有id'aabbcc'.这不起作用:

arc diff aabbcc~
Usage Exception: Unable to find any git commit named 'aabbcc~' in this repository.
Run Code Online (Sandbox Code Playgroud)

相关问题

在git中,是否存在类似于空分支的伪分支名称"第一次提交之前的提交"?

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

git diff before-first-commit HEAD
Run Code Online (Sandbox Code Playgroud)

git phabricator arcanist

3
推荐指数
1
解决办法
1643
查看次数

在Phabricator中,如何将父级分配给现有任务,将其从任务更改为子任务

在Phabricator界面或文档中不清楚如何将父任务分配给现有任务.在trac中,我只需添加一个"父"票号,该任务自动成为新父票的子任务.

如何在Phabricator中完成相同的任务,以便现有任务成为另一个任务的子项.

phabricator

3
推荐指数
1
解决办法
2350
查看次数

如何在Phabricator中删除用户

我安装了Phabricator,并且用户以非标准格式创建了用户名。该用户已从批准屏幕中删除。

但是现在无法以新的形式重新创建用户,因为不区分大小写,用户名相同,但是电子邮件地址也相同

如何告诉Phabricator确实删除用户并重新开始

phabricator

3
推荐指数
1
解决办法
1499
查看次数

用github设置Phabricator

我正在尝试设置Phabricator以使用github,但我不知道在我必须输入Github SSH密钥凭据的步骤中应该添加什么:

Phabricator SSH配置

我应该从本地计算机输入用户名和SSH密钥吗?

什么是密码?

谢谢

phabricator

2
推荐指数
1
解决办法
1874
查看次数

arc diff 禁用测试计划“differential.require-test-plan-field”不起作用

试图禁用所需的“测试计划:”提交arc diff。尝试了以下建议:如何在 Phabricator 中禁用“测试计划”强制执行?

所以我的.arcconfig包含: "differential.require-test-plan-field" : false, "differential.show-test-plan-field" : false, "base" : "git:merge-base(origin/master), arc:prompt"

但是当我运行时,arc diff --create不仅有“测试计划”字段。如果我尝试提交提交,它会抛出异常,表示需要测试计划。

git automatic-ref-counting phabricator

2
推荐指数
1
解决办法
1239
查看次数

有没有办法让Phabricator将差异推送到存储库?

我们的团队最近开始尝试使用Phabricator进行代码审查.

除了Phabricator之外,我们还有一个测试系统,可以自动构建和测试推送到主git仓库中特定分支的任何代码.有没有办法arc diff自动将diff推送到特定的分支?测试通常需要几个小时,我希望人们可以在测试时查看代码.它可以以某种方式集成为单元测试,在发送差异之前不必完成审查吗?

git phabricator

2
推荐指数
1
解决办法
1738
查看次数

尝试启动 Notification Server 时出错

我试图启动 Phabricator 的Notification Server,但遇到以下错误:

/phabricator/phabricator/bin/aphlict start

[2015-11-16 18:41:08] EXCEPTION: (FilesystemException) Requested path '/var/tmp/aphlict/pid' is not writable. at [<phutil>/src/filesystem/Filesystem.php:1081]
arcanist(head=master, ref.master=9dd6eafb5254), phabricator(head=master, ref.master=50d158a8c4d9), phutil(head=master, ref.master=e9ed72483a14)
  #0 Filesystem::assertWritable(string) called at [<phutil>/src/filesystem/Filesystem.php:73]
  #1 Filesystem::assertWritableFile(string) called at [<phutil>/src/filesystem/Filesystem.php:89]
  #2 Filesystem::writeFile(string, string) called at [<phabricator>/src/applications/aphlict/management/PhabricatorAphlictManagementWorkflow.php:140]
  #3 PhabricatorAphlictManagementWorkflow::willLaunch() called at [<phabricator>/src/applications/aphlict/management/PhabricatorAphlictManagementWorkflow.php:249]
  #4 PhabricatorAphlictManagementWorkflow::executeStartCommand() called at [<phabricator>/src/applications/aphlict/management/PhabricatorAphlictManagementStartWorkflow.php:15]
  #5 PhabricatorAphlictManagementStartWorkflow::execute(PhutilArgumentParser) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:406]
  #6 PhutilArgumentParser::parseWorkflowsFull(array) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:301]
  #7 PhutilArgumentParser::parseWorkflows(array) called at [<phabricator>/support/aphlict/server/aphlict_launcher.php:23]
Run Code Online (Sandbox Code Playgroud)

有问题的目录似乎是可写的:

ls -l /var/tmp/aphlict

total 4
drwxr-xr-x 2 root root 4096 Nov 16 …
Run Code Online (Sandbox Code Playgroud)

phabricator

2
推荐指数
1
解决办法
1211
查看次数

arc diff(Arcanist) 因 env: php: 没有这样的文件或目录而失败

升级到 macOS Monterey Arcanist 后,arc diff 等命令失败并出现以下错误

env: php: No such file or directory
Run Code Online (Sandbox Code Playgroud)

php phabricator arcanist

2
推荐指数
1
解决办法
2327
查看次数