Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Apache 审核板差异未上传_Apache_Unix_Svn_Review Board - Fatal编程技术网

Apache 审核板差异未上传

Apache 审核板差异未上传,apache,unix,svn,review-board,Apache,Unix,Svn,Review Board,我目前正试图使用审查委员会进行差异分析,但不断收到一条模棱两可的错误消息: Error uploading diff Your review request still exists, but the diff is not attached. 调试消息也没有透露太多信息,没有任何错误 >>> RBTools 0.4.1 >>> Home = /home/tom >>> HTTP GETting api/ >>> HTTP

我目前正试图使用审查委员会进行差异分析,但不断收到一条模棱两可的错误消息:

Error uploading diff
Your review request still exists, but the diff is not attached.
调试消息也没有透露太多信息,没有任何错误

>>> RBTools 0.4.1
>>> Home = /home/tom
>>> HTTP GETting api/
>>> HTTP GETting http://127.0.0.1/api/info/
>>> Using the new web API
Index: /trunk/0.1/scripts/configure-apache.sh
===================================================================
--- /trunk/0.1/scripts/configure-apache.sh  (revision 143)
+++ /trunk/0.1/scripts/configure-apache.sh  (working copy)
@@ -1,5 +1,5 @@
#! /bin/bash
-
+echo hello
cd ..
#SRCHEAD="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
SRCHEAD=$SRC_HEAD
这是我的“.reviewboardrc”文件包含的内容:

REVIEWBOARD_URL = "http://127.0.0.1/"
存储库路径为:https://XXX/svn/infinity/trunk/0.1"

有人知道我可以从哪里着手解决我看到的这个问题吗


提前感谢

一个解决方法是手动执行svn diff并保存到文件,然后将工作副本与web ui中的主干进行比较

您面临的问题可能是,diff文件中的相对路径与存储库的路径不相关,因为它在Reviewboard中配置。

Reviewboard,为了在存储库中找到diff中提到的文件,将连接URL,如下所示:

  • 在Reviewboard中配置的回购协议的URL
    +
  • 可选-显示在 -哪一个可以是绝对的/完整的 但也是相对的(!)
    +
  • 在差异文件中显示的已修改文件的相对路径。
所有这些都必须相互关联。

因此,在您的情况下,如果存储库配置的URL为:
https://XXX/svn/infinity/trunk/0.1

您在diff文件中的相对路径是:
/trunk/0.1/scripts/configure apache.sh

... 这将不起作用,因为repo中文件的最终绝对路径将不正确:
https://XXX/svn/infinity/trunk/0.1/trunk/0.1/scripts/configure-apache.sh


可能的解决方案是:
您的SVN URL应该在Reviewboard中进行如下配置:
https://XXX/svn/infinity


应该在文件夹层次结构的较低级别创建差异-在这种情况下,应该在
./0.1/
级别创建差异,以便差异文件中的路径产生
/scripts/configure apache.sh


这可以通过IDE本身来实现。这个答案并没有具体解决问题。