4

从我的 svn 工作路径中的另一个分支合并后,我有一些“A +”状态文件,如下所示:

M      .
A  +    protected/extensions/Everyman/neo4jphp.phar
A  +    protected/extensions/Everyman/InitNeo4j.php
A  +    protected/extensions/Everyman/README

当我使用 post-review 提交评论时,上传差异失败:

Error uploading diff

Your review request still exists, but the diff is not attached.

和调试日志显示

得到 API 错误 219(HTTP 代码 400):指定的差异文件为空

当我尝试使用 svn diff 上传 diff 时,错误一无所获

如何对这些“A +”状态文件发表评论?

4

2 回答 2

1

那是因为您尝试提交的差异确实是空的。

您可以在包含 A+ 状态文件的文件夹中尝试“svn diff”,这些 A+ 文件将被忽略。

据我所知,没有好办法让“svn diff”注意到 A+ 文件。但是,您可以在此处复制文件并在提交评论之前使用“svn add”,无论如何您最终都会在评论板上获得一些内容。

于 2012-11-22T06:44:11.900 回答
0

我相信您应该以统一格式创建差异文件 - 请参阅此处解释它的评论板文档。

另一方面,“svn diff”命令默认情况下应该为您提供统一格式,但在您的情况下它没有。
在这种情况下,我会说值得检查您的 SVN 客户端文档以了解如何获得统一的差异格式。

于 2012-11-21T18:43:57.010 回答