gpt4 book ai didi

apache - 审查委员会差异未上传

转载 作者:行者123 更新时间:2023-12-02 05:38:27 24 4
gpt4 key购买 nike

我目前正在尝试使用审查委员会进行比较,但不断收到模棱两可的错误消息:

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”

有谁知道我可以从哪里开始来解决我遇到的这个问题?

提前致谢

最佳答案

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

Reviewboard,为了在存储库中找到 diff 中提到的文件,将像这样连接 URL:

  • 在 Reviewboard 中配置的 repo 的 URL
    +
  • 可选 - 出现在 Reviewboard Upload diff dialog - 可以是绝对的/完整的也是相对的(!)
    +
  • 已修改文件在 diff 文件中的相对路径。

所有这些必须相互关联。

因此,在您的情况下,如果您的存储库配置的 URL 是:
https://XXX/svn/infinity/trunk/0.1
并且您在 diff 文件中的相对路径是:
/trunk/0.1/scripts/configure-apache.sh
...这将不起作用,因为 repo 协议(protocol)中文件的最终绝对路径将不正确:
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

喂!

关于apache - 审查委员会差异未上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com