2014-09-24 305 views
1

我无法让phabricator显示使用文件上下文的更改。每个文件上都有“上下文不可用”。Phabricator SVN修订版文件上下文

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

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

谢谢。

+0

这是在这里解决: https://secure.phabricator.com/T2465 – QuestionC 2016-05-24 14:25:44

回答

0

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

如果您通过在Phabricator/Differential中粘贴或通过在Windows中使用Arcanist工具直接创建diff,它将不起作用。

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

0

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

如果你不使用arc diff,我有一个答案给你:这取决于你自己包括上下文。伤健。只知道你给它的差异/补丁中有什么。如果你无法获得完整的上下文,那么这是你的差异/补丁的错误,而不是Phab。

如果您使用的是标准diff工具,比如GNU diff,那么您可以使用命令行参数来指定输出中包含多少上下文。我通常会使用一些很大的数字,比如500或1000,以确保整个文件在输出中结束。

我只是简单地看了一下svn命令行文档,似乎没有办法控制输出的上下文有多少。 ...但也许我错了...

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

相关问题