标签: phabricator

你可以对特定的git分支进行区分吗?

我对Arcanist和git都很陌生.我希望能够针对我目前检出/工作的git分支创建一个arc diff(使用Arcanist的Phabricator Differential实例)(我有一个本地未推送的提交)而不是master.对我而言,弧形文档对此并不清楚.可能吗?怎么样?如果答案适用于2-3个本地未推送的提交,那将是很好的.

"arc help diff"也给出了:

      diff [paths] (svn)
      diff [commit] (git, hg)
          Supports: git, svn, hg
          Generate a Differential diff or revision from local changes.

          Under git, you can specify a commit (like HEAD^^^ or master)
          and Differential will generate a diff against the merge base of that
          commit and HEAD.
Run Code Online (Sandbox Code Playgroud)

也许我只需要做"arc diff [commit]",其中[commit]是目标分支的一角?但我想确定,因为我不想污染我们的Phabricator实例.

此外,如果答案解释如何做对,我很高兴收到"你做错了"的答案.

git phabricator arcanist

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

如何防止phabricator吃掉我的提交历史

这个场景让我非常讨厌.

杰克在一家软件公司工作,杰克是一名工作程序员,他喜欢编码和经常提交.作为杰克经理的保罗告诉他,我们将开始使用新的代码审查工具phabricator.Jack遵守规定,Jack创建了一个本地分支并开始工作.他经常向当地分支机构添加功能和提交.现在他在一天结束时发送了一个phabricator请求.

arc diff development
Run Code Online (Sandbox Code Playgroud)

杰克团队成员John回顾他的代码并接受他的更改.现在,Jack打开终端并移动到他的存储库目录.Jack键入以下命令以关闭修订并将其代码与开发分支合并.

arc land --onto development
Run Code Online (Sandbox Code Playgroud)

他看到以下消息

Landing current branch 'feature-awesome-features'.
Switched to branch development. Updating branch...
The following commit(s) will be landed:

b2ff76e  Added the foo to bar
33f33ba  Added a really important check which can destroy the project or save it
31a4c9a Added that new awesome feature
8cae3bf rewrote that awful code john wrote
bc54afb  bug fixes

Switched to branch feature-awesome-features. Identifying and merging...
Landing revision 'D1067: Added the awesome …
Run Code Online (Sandbox Code Playgroud)

git github phabricator

33
推荐指数
2
解决办法
7334
查看次数

如何拒绝/删除/关闭phabricator补丁

我有一个补丁,我想关闭并隐藏在我的项目中,而不是自己登陆或让其他人稍后降落.这个补丁刚刚过时.

有没有办法关闭/删除/拒绝这个?我是这么认为的,因为在他们的网站上它说:

如果您不喜欢,可以拒绝代码.

phabricator arcanist

33
推荐指数
2
解决办法
2万
查看次数

Phabricator arc land将无法工作,因为功能分支上有多个修订版

我有两个分支,从不同的点开始.它们大多是相同的,除了其中一个的额外提交.当我试图降落那个时,我得到:

用法异常:对于'devel'上没有的特征分支'newbranch'有多个修订:-D newbranch1 -D othernew branch

将这些修订分离到不同的分支上,或者使用--revision'来使用提交消息并将它们全部归属.

我找不到任何关于如何将修订分成不同分支的指导,或者甚至意味着什么.有没有办法解决?

git phabricator

23
推荐指数
1
解决办法
1万
查看次数

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

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

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

git phabricator arcanist

20
推荐指数
1
解决办法
3710
查看次数

如何在phabricator中批准新用户

我安装了自己的phabricator,并配置了用户名/密码验证方法.身份验证方法受电子邮件域限制,需要管理员批准.

之后,我创建了一个新的用户帐户,我可以看到有关人员区域和"需要批准"消息的通知,但我不知道批准帐户的操作在哪里.

SomeOne知道吗?

谢谢.

phabricator

16
推荐指数
1
解决办法
6330
查看次数

你如何删除Phabricator项目或任务

我使用Phabricator进行代码审查,但是一旦创建项目我就无法删除它.我唯一能做的就是将项目状态从活动状态更改为存档状态.另一个问题是Task,与项目相同,创建后我无法删除任务.

有时,人们试图测试Phabricator,也许他或她创建了一些模拟项目,测试后删除它们是有意义的.

phabricator

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

Gerrit&Phabricator评论

有人在PhabricatorGerrit之间做过评论吗?我正在寻找一个审查工具,并希望在以下基础上解决:

  • 便于使用
  • 功能全面
  • 社区活动
  • 和收养

编辑:我用Git

gerrit phabricator

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

如何在Phabricator中更改用户的电子邮件地址

我已经设置了phabricator并添加了几个用户.我注意到我可以更改用户的真实姓名或用户名,但我无法更改他们的电子邮件地址.是否有一些原因导致管理员没有这样做?是否有服务器设置允许管理员更改电子邮件地址.

phabricator

13
推荐指数
4
解决办法
5286
查看次数

Phabricator限制git推

我希望我的团队包括我自己审查彼此的提交.在未经其他团队成员审核之前,不得将任何提交包括在我的回购中.我有点迷失在phabricator文档中,所以我在这里问,有什么方法可以设置这种工作流程吗?

phabricator

13
推荐指数
2
解决办法
5700
查看次数

标签 统计

phabricator ×10

git ×4

arcanist ×3

gerrit ×1

github ×1