今天手滑把一個Gerrit上的項目epa寫成了epp,想找個重命名的地方也找不到。。。到網絡上搜索了下,發現都是改數據庫的,然后就進入的數據庫:
$ ssh -p 29418 10.27.149.227 gerrit gsql
發現就沒有Project的表
Type '\h' for help. Type '\r' to clear the buffer. gerrit> \d List of relations TABLE_SCHEM | TABLE_NAME | TABLE_TYPE ------------+-----------------------------+----------- PUBLIC | ACCOUNTS | TABLE PUBLIC | ACCOUNT_DIFF_PREFERENCES | TABLE PUBLIC | ACCOUNT_EXTERNAL_IDS | TABLE PUBLIC | ACCOUNT_GROUPS | TABLE PUBLIC | ACCOUNT_GROUP_BY_ID | TABLE PUBLIC | ACCOUNT_GROUP_BY_ID_AUD | TABLE PUBLIC | ACCOUNT_GROUP_MEMBERS | TABLE PUBLIC | ACCOUNT_GROUP_MEMBERS_AUDIT | TABLE PUBLIC | ACCOUNT_GROUP_NAMES | TABLE PUBLIC | ACCOUNT_PATCH_REVIEWS | TABLE PUBLIC | ACCOUNT_PROJECT_WATCHES | TABLE PUBLIC | ACCOUNT_SSH_KEYS | TABLE PUBLIC | CHANGES | TABLE PUBLIC | CHANGE_MESSAGES | TABLE PUBLIC | PATCH_COMMENTS | TABLE PUBLIC | PATCH_SETS | TABLE PUBLIC | PATCH_SET_ANCESTORS | TABLE PUBLIC | PATCH_SET_APPROVALS | TABLE PUBLIC | SCHEMA_VERSION | TABLE PUBLIC | STARRED_CHANGES | TABLE PUBLIC | SUBMODULE_SUBSCRIPTIONS | TABLE PUBLIC | SYSTEM_CONFIG | TABLE
....真無語,google被封殺了,bing沒啥用,度娘唯一的功能是找種子和打小廣告。
搞了一個小時,不想找了,細細反思了一下,其實新版本的gerrit里沒有project的表應該是對的,因為gerrit其實是封裝了git,那么gerrit上的project應該就是linux服務器上git倉庫的project,換句話說,想刪除gerrit上的project,只要刪除服務器上project的倉庫就行了!
進入/home/gerrit/review_site/git 下,發現了我的epp倉庫的肉身,rm -rf epp 之后,刷新了gerrit的頁面,這個project就可以刪除了。