问题标签 [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.
git - Git Push Under different user 和 Git Push with Diff
我正在尝试在 ReviewBoard 服务器上实现自动 Git 推送功能。但是,我相信从 ReviewBoard 服务器的角度来看,它只能看到与该 git 提交和 git 用户相关的差异 [可能与该提交相关的其他元数据 <--- 如果我是,请纠正我错误的 :)]。
我的问题:
git 是否提供了能够基于提供差异进行推送的功能?
git push 可以在 Git 的其他用户下进行吗?
cvs - 带有 CVS 连接的 Reviewboard 帖子
概括:
当我这样做时,post-review
我会在 上创建新评论reviewboard
,但是我没有diff
从我的CVS
项目中获得它。
A post-review
to 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的引用并验证我客户端上的存储库文件仅显示相对路径。
我会错过什么?
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 的基本预提交工作流程如下所示:
由于我的意图是进行预提交,您能否向我解释为什么在我为提交进行更改后没有差异?
mysql - 使用 MySQL-Server5.5 在服务器上安装 mysql-libs
我正在尝试在我的服务器上安装 ReviewBoard,但我不断收到以下错误。
操作系统是 Centos 6。谁能向我解释我应该怎么做才能解决这个问题?我已经读过我应该先卸载 MySQL 服务器,但是我有很多网站都在上面运行,所以这是不行的。你建议我怎么做?有没有办法绕过这个?
亲切的问候, EZFrag
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
错误信息是这样的:
我该如何解决?
git - 在 Review Board 中添加远程 Git 存储库时出错
我正在尝试设置审查委员会(1.7.13)。我想添加一个位于远程机器上的 Git 存储库。我去了管理->存储库->添加并执行了以下步骤:
- 添加
Name
. - 选择托管服务为
None
. - 选择的存储库类型为
Git
。 - 选择路径为
username@10.10.94.4:/localhome/gitusers/username/reponame.git
。 - 左镜像路径和原始文件 URL 掩码为空。
- 输入用户名和密码。
保存后,我收到以下错误:
在指定路径未找到存储库。
我查看了日志,它显示为:
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 行)。如何解决问题?
svn - “文件无法在存储库中找到“将差异上传到审查板时出现错误
我正在尝试将差异上传到审查委员会并收到以下错误
我使用 svn 作为版本控制工具。提到的文件被移动(重命名),这导致在 svn 中删除,然后从 svn 添加文件。我希望此文件包含在审核中,但不能。
除了从差异中删除文件之外,还有其他解决方法吗?
git - git diff 从短 SHA 中查找长 SHA
我在提交中生成了差异/更改,以便我可以将其上传到 ReviewBoard。
我使用了“git show d9f7121e8ebd4d1f789dab9f8214ada2h480b9cf”。它给了我类似...
当我创建此差异的 .patch 文件时。Reviewboard 拒绝它说“'3cfa8e8' 修订格式无效。SHA1 太短”。
所以我想从短 SHA1 '3cfa8e8' 得到长 SHA1。
我做了'git show 3cfa8e8'。它只是向我显示了一些文件内容。没有向我展示其他任何东西。
任何帮助我怎样才能获得长 SHA?
(注意:- 所有 sha 和文件差异都是演示问题的示例)
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(本质上是对入口点进行硬编码)以使其正常工作?
感谢您的任何提示!
git - 无法从评论板访问 git (atlassian stash) 存储库
我正在为我的 git (stash) 存储库设置一个评论板实例,但我遇到了问题。
我设置了我的路径(使用克隆 url)并且我的存储库类型是 git,但我收到此错误:[Errno -5] 没有与主机名关联的地址。
现在我虽然遇到了 dns 问题,但实际上我可以使用我的用户名或 www-data(我的盒子的 apache 用户)手动克隆存储库。
检查评论板日志我看到了这个:
我认为这可能会发生,因为 reviewboard 没有使用正确的 ssh 密钥?我已经通过审查板手动生成它们(并在我的存储服务器上设置),但它没有帮助。正如我之前所说,如果我手动克隆它,它工作正常。
有任何想法吗?审查板版本是 1.7.16
谢谢!