问题标签 [review-board]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

git - Git Push Under different user 和 Git Push with Diff

我正在尝试在 ReviewBoard 服务器上实现自动 Git 推送功能。但是,我相信从 ReviewBoard 服务器的角度来看,它只能看到与该 git 提交和 git 用户相关的差异 [可能与该提交相关的其他元数据 <--- 如果我是,请纠正我错误的 :)]。

我的问题:

git 是否提供了能够基于提供差异进行推送的功能?

git push 可以在 Git 的其他用户下进行吗?

0 投票
1 回答
1183 浏览

cvs - 带有 CVS 连接的 Reviewboard 帖子

概括:

当我这样做时,post-review我会在 上创建新评论reviewboard,但是我没有diff从我的CVS项目中获得它。

A post-reviewto a new request 使用调试选项显示命令行的差异。显示差异后,审核后脚本尝试将差异上传到服务器(它甚至显示差异有大小),在尝试上传后显示差异文件为空的消息。

在服务器端,日志抱怨 CVS 文件的绝对路径存在差异。

做其他阅读,绝对路径问题可以通过删除 cvs 根路径并使用相对路径而不是绝对路径来解决。在我项目的 CVS 目录中,该Repository文件显示为相对路径。我相信需要更新的价值存在于某个地方的审查委员会服务器上。根据我的阅读,这听起来像是一个配置问题,但是我不确定我需要更新什么。

设置细节:

评论板服务器:

客户:

更多细节:

Reviewboard过去曾在不同的服务器上使用 perforce 来帮助进行代码审查。我正在另一家公司从事一个新项目,该项目CVS用作其源代码控制。

我将 Reviewboard 设置在与我们的 CVS 服务器不同的盒子上。Reviewboard已设置并通过 连接到我的存储库pserver。存储库从 Reviewboard 管理控制台正确连接。

为了让 post-review 连接到服务器,我.reviewboardrc在项目目录中创建了一个文件,我试图从中发布评论。它看起来类似于:

当我运行时,差异看起来可以正常工作:post-review --output-diff我得到:

当我执行 apost-review -r 1 -d时,它会通过 diff 过程,但似乎在将 diff 上传到服务器时出现问题。以下包含错误消息:

最终结果是在审查板上创建了审查请求,但是请求中没有详细/差异信息。

我从评论板管理控制台打开了日志记录,当我发帖时,我得到:

除了客户端的存储库文件之外,这还引用了 Absolute 模块引用,还有其他地方我应该寻找吗?文件的路径看起来合法。

我尝试过的故障排除步骤:

  • 我已确保服务器上的评论板正在运行最新版本。
  • 我已确保客户邮政编码是最新的。例如easy_install -U RBTools
  • 谷歌搜索有关“绝对模块引用无效”的错误,找到http://devnet.jetbrains.com/thread/158342的引用并验证我客户端上的存储库文件仅显示相对路径。

我会错过什么?

0 投票
0 回答
5527 浏览

git - 带有 git 的评论板。“似乎没有任何差异!” 但是这里有

我正在尝试这个 codereview 工具。我在使用 git 时遇到问题。这是的输出git status

如果我尝试post-review --guess-summary --guess-description -p在此状态下运行,我会收到以下消息:

好像没啥区别!

现在,如果我运行git add -u,我git status的是:

在这种情况下,如果我再次运行,post-review --guess-summary --guess-description -p我仍然会收到相同的消息:

好像没啥区别!

此时,如果我使用命令提交它,git commit -m "my commit"我会收到以下消息(显然):

[master 027e044] 我的提交 1 个文件已更改,1 个插入(+)

然后我再次运行 post-review 命令,我得到了输出:

这让我很困惑,因为如果你去阅读 ReviewBoard 常见问题解答,这里的信息是:

使用 git 的基本预提交工作流程如下所示:

由于我的意图是进行预提交,您能否向我解释为什么在我为提交进行更改后没有差异?

0 投票
2 回答
9842 浏览

mysql - 使用 MySQL-Server5.5 在服务器上安装 mysql-libs

我正在尝试在我的服务器上安装 ReviewBoard,但我不断收到以下错误。

操作系统是 Centos 6。谁能向我解释我应该怎么做才能解决这个问题?我已经读过我应该先卸载 MySQL 服务器,但是我有很多网站都在上面运行,所以这是不行的。你建议我怎么做?有没有办法绕过这个?

亲切的问候, EZFrag

0 投票
1 回答
2867 浏览

python - 在 ubuntu 12.04 上安装 ReviewBoard

我正在尝试使用 easy_install 在 ubuntu 12.04 上安装 ReviewBoard。

http://www.reviewboard.org/docs/manual/1.7/admin/installation/linux/

我一步一步尝试了上面的说明,但卡住了easy_install ReviewBoard

错误信息是这样的:

我该如何解决?

0 投票
1 回答
2550 浏览

git - 在 Review Board 中添加远程 Git 存储库时出错

我正在尝试设置审查委员会(1.7.13)。我想添加一个位于远程机器上的 Git 存储库。我去了管理->存储库->添加并执行了以下步骤:

  1. 添加Name.
  2. 选择托管服务None.
  3. 选择的存储库类型Git
  4. 选择路径username@10.10.94.4:/localhome/gitusers/username/reponame.git
  5. 镜像路径原始文件 URL 掩码为空。
  6. 输入用户名密码

保存后,我收到以下错误:

在指定路径未找到存储库。

我查看了日志,它显示为:

2013-08-27 14:07:18,035 - 信息 - - 身份验证(公钥)失败。
2013-08-27 14:07:18,046 - 调试 - - 用户身份验证正常
2013-08-27 14:07:23,062 - 信息 - - 身份验证(密码)成功!
2013-08-27 14:07:23,161 - 调试 - - 传输线程中的 EOF
2013-08-27 14:07:23,187 - 错误 - - Git:找不到有效的存储库 ssh://username@10.10.94.4/localhome /gitusers/username/reponame.git:错误:无法生成 rbssh:没有这样的文件或目录
致命:无法分叉

我在上面的日志中注意到:IP 地址背后的 IP 地址不再存在(参见 ERROR 行)。如何解决问题?

0 投票
1 回答
2273 浏览

svn - “文件无法在存储库中找到“将差异上传到审查板时出现错误

我正在尝试将差异上传到审查委员会并收到以下错误

我使用 svn 作为版本控制工具。提到的文件被移动(重命名),这导致在 svn 中删除,然后从 svn 添加文件。我希望此文件包含在审核中,但不能。

除了从差异中删除文件之外,还有其他解决方法吗?

0 投票
1 回答
1707 浏览

git - git diff 从短 SHA 中查找长 SHA

我在提交中生成了差异/更改,以便我可以将其上传到 ReviewBoard。

我使用了“git show d9f7121e8ebd4d1f789dab9f8214ada2h480b9cf”。它给了我类似...

当我创建此差异的 .patch 文件时。Reviewboard 拒绝它说“'3cfa8e8' 修订格式无效。SHA1 太短”。

所以我想从短 SHA1 '3cfa8e8' 得到长 SHA1。

我做了'git show 3cfa8e8'。它只是向我显示了一些文件内容。没有向我展示其他任何东西。

任何帮助我怎样才能获得长 SHA?

(注意:- 所有 sha 和文件差异都是演示问题的示例)

0 投票
1 回答
596 浏览

python - Py2Exe 和 pkg_resources.iter_entry_points()

我正在尝试使用 Py2Exe 从 ReviewBoard 的 postreview.py 构建 Windows 可执行文件,因此我的用户无需安装 Python 即可发布审查请求。

我遇到了编译版本找不到任何已注册的 SCM 客户端的问题。我已将其追踪到代码中的以下行:

这些入口点列在 EGG-INFO\entry_points.txt 中的 RBTools 蛋中。在编译的 exe 中,iter_entry_points() 函数返回一个空列表。

有没有办法通过 Py2Exe 让编译后的 exe 知道这些入口点?或者我是否坚持自定义 postreview(本质上是对入口点进行硬编码)以使其正常工作?

感谢您的任何提示!

0 投票
2 回答
1764 浏览

git - 无法从评论板访问 git (atlassian stash) 存储库

我正在为我的 git (stash) 存储库设置一个评论板实例,但我遇到了问题。

我设置了我的路径(使用克隆 url)并且我的存储库类型是 git,但我收到此错误:[Errno -5] 没有与主机名关联的地址。

现在我虽然遇到了 dns 问题,但实际上我可以使用我的用户名或 www-data(我的盒子的 apache 用户)手动克隆存储库。

检查评论板日志我看到了这个:

认为这可能会发生,因为 reviewboard 没有使用正确的 ssh 密钥?我已经通过审查板手动生成它们(并在我的存储服务器上设置),但它没有帮助。正如我之前所说,如果我手动克隆它,它工作正常。

有任何想法吗?审查板版本是 1.7.16

谢谢!