1

我无法让 phabricator 显示使用文件上下文的更改。我在每个文件上都得到了“上下文不可用”。

有谁知道为什么这不起作用?我应该怎么做才能调试这个问题?

这似乎是一个与 SVN 相关的问题,只是因为它与 GIT 一起工作。

谢谢。

4

2 回答 2

0

您没有指定是使用arc diff命令行工具,还是通过 Phab 手动上传差异。网页界面。

如果您不使用arc diff,我有一个答案:您可以自己包含上下文。法布。只知道你给它的差异/补丁中有什么。如果您无法获得完整的上下文,那是您的 diff/patch 的错误,而不是 Phab 的错误。

如果您使用的是标准 diff 实用程序,例如 GNU diff,您可以使用命令行参数来指示输出中包含多少上下文。我通常使用一些非常大的数字,例如 500 或 1000,以确保整个文件最终出现在输出中。

我只是快速浏览了一下 svn 命令行文档,似乎没有办法控制输出中有多少上下文。...但也许我错了...

无论如何,shortboy 是正确的,获取完整文件上下文的最简单方法是使用arc diff.

于 2015-04-23T20:14:49.520 回答
0

我最近遇到了同样的问题并用谷歌搜索了这个问题。我发现只有arc diff在 Linux 或 Mac OS 中通过 arcanist 命令行工具 () 创建差异时,上下文才可用。

如果您通过将差异粘贴到 Phabricator/Differential 或使用 Windows 中的奥术工具直接创建差异,它将不起作用。

我在 Ubuntu 14.04、Mac OS 10.10(这两个工作)和 Windows 7(没有工作)上用 arcanist 测试了这个。

于 2015-04-15T18:19:22.630 回答