Git 删除Gerrit中的项目
我可以通过以下方式在Gerrit中创建项目:Git 删除Gerrit中的项目,git,gerrit,Git,Gerrit,我可以通过以下方式在Gerrit中创建项目: ssh –p 29418 [ip-address] gerrit create-project --name [project-name] 但是,如何删除任何项目?我在网页上没有看到相关的命令或按钮。注意:由于这个问题最初被问到,我已经发布了,并将它交给了更活跃的Gerrit开发人员。如果您使用的是Gerrit>=2.7,我建议您使用此路线。如果没有,请继续阅读 目前没有从Gerrit中删除项目的方法。这必须手工完成。这是 手动删除项目有两个步骤:
ssh –p 29418 [ip-address] gerrit create-project --name [project-name]
但是,如何删除任何项目?我在网页上没有看到相关的命令或按钮。注意:由于这个问题最初被问到,我已经发布了,并将它交给了更活跃的Gerrit开发人员。如果您使用的是Gerrit>=2.7,我建议您使用此路线。如果没有,请继续阅读
目前没有从Gerrit中删除项目的方法。这必须手工完成。这是
手动删除项目有两个步骤:
从服务器的文件系统中删除存储库
从数据库中删除存储库的所有引用。要清除的表取决于您正在运行的Gerrit的版本-例如,项目表在2.2.0中被删除
如果删除活动GeRIT服务器上的项目,则应考虑关闭GeRIT。
< P>参见 我们能够在2.7实例中安装它上面提到的gerrit问题还包括向项目页面添加UI按钮的说明。我们从gerrit删除项目的工作流是首先删除.git目录。那之后呢
ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects
或者-如果你正在做一些家务;- 从您的存储库中删除raw.git文件并刷新更改或重新启动gerrit服务对我们来说很有效
注意:确保您删除的存储库没有任何待定的审核。使用Gerrit 2.15.6,我可以在Gerrit UI中单击一个非常方便的“删除项目”按钮:
在项目管理页面的底部。删除对我不起作用,而且我无法访问服务器文件,最好的解决方案是隐藏项目 在项目页面上,找到项目选项,然后说明。 在“状态选择”框中,选择“隐藏”。 按保存更改。
根据删除项目插件现在在项目屏幕上有一个按钮。这对我来说很有效。我不得不使用deleteproject而不是deleteproject。请更新答案,并纠正错误。我在v2.16.7安装中使用了它!如果您有权删除本地存储库。git-project将从gerrit站点上的项目列表中消失。在此之后,服务器将不会创建具有相同名称的新存储库。是否有此插件的预构建版本?如果没有,我如何构建和安装它?对于gerrit版本2.9.1,您必须使用以下命令:ssh-p 29418 gerrit.server.local gerrit flush caches-因为无法识别最后一个参数。在此之后,服务器将不会创建具有相同名称的新存储库。
ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects