Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Phabricator:如何使arc diff忽略未跟踪的文件以及如何编辑审阅者_Git_Phabricator_Arcanist - Fatal编程技术网

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

Git Phabricator:如何使arc diff忽略未跟踪的文件以及如何编辑审阅者,git,phabricator,arcanist,Git,Phabricator,Arcanist,我最近为我的团队建立了Phabricator,我有两个关于arc行为的问题 当我想发送评论时,我会发送 git添加 git提交 弧差 现在,如果我有未跟踪的文件,除非我提交这些未跟踪的文件或删除它们,否则arc不会让我这样做。有没有办法让arc diff为我提交但未推送的内容生成评论 当我成功地进行“arc diff”时,它会要求我填写测试计划,这很好,评审员。。。在我看来,这很麻烦,因为有两个原因:1,我不知道这个人应该是什么格式的,而且我不知道如何拼写一些名字2,当我需要10个人来检查我的代

我最近为我的团队建立了Phabricator,我有两个关于arc行为的问题

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

当我成功地进行“arc diff”时,它会要求我填写测试计划,这很好,评审员。。。在我看来,这很麻烦,因为有两个原因:1,我不知道这个人应该是什么格式的,而且我不知道如何拼写一些名字2,当我需要10个人来检查我的代码时,我需要写10个名字。有没有办法让我先把这个空白,然后去phabricator.mydomain.com编辑评论并发送评论请求


谢谢

好的,为了回答我自己的问题,我刚刚找到了问题2的答案。我可以将审阅者留空,然后从web上创建审阅并编辑审阅,这要容易得多。

对于第一点:如果您对未跟踪的文件有更改,它们应该在git中忽略,arc将尊重它。否则,它应该给您一个选项来将它们附加到提交中,您应该能够选择no


对于第2个:它需要审阅者的用户名。此外,您可以将项目作为审阅者,它将向项目的所有成员发送消息。只需将项目名称作为审核人即可。

问题很老了,但答案可能对其他人仍有帮助。
使用arc diff[-update DXXXX]-允许未跟踪

关于1:这根本不起作用。我遇到使用异常:您不能继续进行未跟踪的更改。在继续之前,添加、丢弃或将其标记为忽略。这是怎么回事。有很多中间文件四处浮动是很常见的,因此我必须影响其他人的.git忽略文件。确实必须有不同的方法未归档的更改与未跟踪的文件不同。未过期更改是对已签入到回购中但尚未提交更改的文件所做的更改。但是,未跟踪的文件是从未签入的文件。未跟踪的文件将使差异处理变得不方便,并且在某些情况下会失败。未老化的更改是一种工作指示,可能应该包含在差异中,并且总是会失败。未跟踪的更改不是Arcanist使用的术语,所以我不熟悉这个术语。然而,这个问题清楚地说明了未跟踪的文件。我会留下我的评论供参考,但有些事情搞砸了。我从头开始重做了一切,一切如期进行。除了上面的错误a之外,arcanist还建议我创建一个.gitignore文件,还有一些在.git目录中记不住的文件Arc diff-preview是一个非常方便的多文件差异工具。这是一个很好的用例。我一直在寻找解决方案,但都没有找到:不知道为什么Arcanist不能忽略未老化的变化。不,这个问题不能用git来解决。有时,您必须同时使用多个功能。在我的例子中,有时不是git,而是其他源代码控制系统mercurial。hg搁置不适用于未老化的更改。在我看来,这是一件大事,应该在未来的版本中在arcanist中修复。