我们的gerrit版本是3.4.1.当我执行ssh -p 29418 username@xx.xx.xx.xx gerrit gsql
时,它返回fatal: gerrit: gsql: not found
。
当我执行ssh -p 29418 usename@xx.xx.xx.xx gerrit --help
时,返回的gerrit指令列表中没有gsql
cmd。
如何操作gerrit数据库?
Gerrit 3.0以后的版本已经取消了使用外部数据库,转而使用基于git的noteDb和gsql
从3.x版本开始,Gerrit将内部数据库切换到NotesDB。
您可以直接使用git
来访问笔记(代表数据库内容(。例如,要查询更改,可以使用
$ git init
$ git fetch https://gerrit.googlesource.com/gerrit refs/changes/40/329240/meta
$ git log -p FETCH_HEAD
(示例来自NotesDb后端文档页面,您也可以在其中找到更多信息。(