删除Gerrit中的项目

gem*_*eld 31 git gerrit

我可以通过以下方式在Gerrit中创建一个项目:

ssh –p 29418 [ip-address] gerrit create-project --name [project-name]
Run Code Online (Sandbox Code Playgroud)

但是,我该如何删除任何项目?我没有在网页上看到相关的命令或按钮.

Bra*_*rad 23

注意:由于这个问题是原始问题,我已经发布了删除项目插件,并将其交给更活跃的Gerrit开发人员.如果你使用Gerrit> = 2.7,我会推荐这条路线.如果没有,请继续阅读.

目前没有从Gerrit删除项目的方法.必须手工完成.这是Gerrit最需要的功能.

手动删除项目有两个步骤:

  1. 从服务器的文件系统中删除存储库

  2. 从数据库中删除存储库的任何引用.要清除的表取决于您运行的Gerrit的版本 - 例如,在2.2.0中删除了项目表.

如果您要删除活动Gerrit服务器上的项目,您应该考虑先将Gerrit删掉.


Chr*_*ich 13

我们从gerrit删除项目的工作流程是首先删除.git目录.之后呢

ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects
Run Code Online (Sandbox Code Playgroud)

(或者 - 如果你正在做一些管家的话,那么;-))

  • 此后服务器将不会创建同名的新存储库。 (2认同)

djb*_*djb 11

请参阅delete-project插件

ssh -p 29418 gerrit.example.com delete-project delete --yes-really-delete my-project
Run Code Online (Sandbox Code Playgroud)

我们能够在2.7实例中安装它

上面引用的gerrit问题还包括向项目页面添加UI按钮的指令.