在ReviewBoard中处理多个SVN用户

蓝莓红牛

我们最近在与SVN信息库相同的Ubuntu服务器上设置了ReviewBoard 2.0.11,但是在配置ReviewBoard以与SVN中的项目一起使用时遇到了问题。

在RB中“存储库信息”的“路径”部分下,我必须提供完整路径:svn+ssh://lara@buggy/data/svn/TestProject并将我的用户名和密码放在字段中,否则我会收到一条错误消息,告诉我该位置没有存储库。

当我发出命令rbt post并成功登录时,我收到消息"ERROR: Error validating diff" The specified diff file could not be parsed (HTTP 400, API Error 224)

但是,当我仅致电时rbt diff,它将完全按照我的预期显示差异,此错误表示什么?

目前更紧迫的问题是,当另一个用户尝试运行rbt post命令时,将产生以下输出:

>>> RBTools 0.7.2
>>> Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
>>> Running on Windows-7-6.1.7601-SP1
>>> Home = C:\Users\Anna\AppData\Roaming
>>> Current directory = C:\Users\Anna\Desktop\b
>>> Checking for a Subversion repository...
>>> Running: svn info --non-interactive
>>> Running: diff --version
>>> Running: svn --version -q
>>> repository info: Path: svn+ssh://anna@buggy/data/svn/TestProject, Base path: /, Supports changesets: False
>>> Making HTTP GET request to http://buggy/api/
>>> Making HTTP GET request to http://buggy/api/repositories/
>>> Making HTTP GET request to http://buggy/api/repositories/3/info/
>>> Got API Error 210 (HTTP code 500): There was an error fetching extended information for this repository.
>>> Error data: {u'stat': u'fail', u'err': {u'msg': u'There was an error fetching extended information for this repository.', u'code': 210}}
Traceback (most recent call last):
  File "C:\Program Files\RBTools\bin\..\Python27\Scripts\rbt-script.py", line 8, in <module>
    load_entry_point('RBTools==0.7.2', 'console_scripts', 'rbt')()
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\commands\main.py", line 133, in main
    command.run_from_argv([RB_MAIN, command_name] + args)
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\commands\__init__.py", line 555, in run_from_argv
    exit_code = self.main(*args) or 0
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\commands\post.py", line 603, in main
    repository_info = repository_info.find_server_repository_info(api_root)
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\clients\svn.py", line 762, in find_server_repository_info
    info = repository.get_info()
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\api\resource.py", line 146, in <lambda>
    self._get_url(url, **kwargs)))
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\api\decorators.py", line 27, in request_method
    *args, **kwargs)
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\api\transport\sync.py", line 65, in execute_request_method
    return self._execute_request(request)
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\api\transport\sync.py", line 74, in _execute_request
    rsp = self.server.make_request(request)
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\api\request.py", line 536, in make_request
    self.process_error(e.code, e.read())
  File "C:\Program Files\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\api\request.py", line 509, in process_error
    rsp['err']['msg'])
rbtools.api.errors.APIError: There was an error fetching extended information for this repository. (HTTP 500, API Error 210)

我假设这是因为路径中的用户名不匹配?有人对如何解决此问题有任何建议吗?

如何配置ReviewBoard,以便安全SVN存储库的所有用户都可以将其差异发布到ReviewBoard?

精神

您遇到的问题是,审阅板需要其自己的唯一公共ssh密钥才能访问您的SVN存储库。您将需要添加一个新的SSH用户进行审核,并将其添加到SSH允许列表中。完成后,您只需使用“ rbt post”命令,该命令将提示您输入用于访问审阅网站的用户名和密码。因此,每个用户不需要SSH密钥,只有一个用于审查委员会。我希望这有帮助?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

处理多个用户控件

来自分类Dev

SVN中的用户创建

来自分类Dev

在R Shiny应用程序中同时处理多个用户

来自分类Dev

在REST API中,为多个用户处理身份验证

来自分类Dev

批处理-从用户输入中获取多个参数

来自分类Dev

Powershell循环处理输出中的多个AD用户

来自分类Dev

如何为多个用户设置svn + ssh?

来自分类Dev

处理中的用户交互

来自分类Dev

处理多个用户同时创建临时表

来自分类Dev

单个处理单元和多个用户

来自分类Dev

处理需要创建Solr核心的多个用户

来自分类Dev

如何处理浏览器“多个”选项卡中的用户注销?

来自分类Dev

在SQL中与多个用户一起处理插入和删除

来自分类Dev

批处理:尝试在AAD中异步添加多个用户时,userPrincipalName已经存在

来自分类Dev

防止用户对Torvise SVN中的锁定文件执行“ SVN更新”

来自分类Dev

svn repo 可以同时处理多个连接协议吗?

来自分类Dev

如何在SVN中添加用户?

来自分类Dev

如何在SVN中添加用户?

来自分类Dev

在Windows计算机上模拟多个SVN用户

来自分类Dev

在Windows计算机上模拟多个SVN用户

来自分类Dev

在Rails中处理多个域

来自分类Dev

在Scala中处理多个期货

来自分类Dev

在Akka中处理多个消息

来自分类Dev

SQL中的多个结果处理

来自分类Dev

处理列中的多个值

来自分类Dev

在PHP中处理多个文件

来自分类Dev

在Scala中处理多个期货

来自分类Dev

在python中处理多个变量

来自分类Dev

处理文档中的多个 ID