0

我想轻松启用/禁用所有存储库的问题跟踪。而 Gogs 的 Web 界面一次只允许启用/禁用单个存储库的问题跟踪选项。

也不可能启用/禁用同一组织下的存储库的问题跟踪。

因为我有很多存储库,所以我需要一种更简单的方法来做到这一点。

4

1 回答 1

0

我可以设法启用/禁用所有或部分(在同一组织下)存储库的问题跟踪功能。为此,我使用了 SQLiteStudio并在 SQLite 数据库上执行了以下 SQL 命令:

-- Disable issue tracking of all repositories
UPDATE repository SET enable_issues = 0 WHERE enable_issues = 1;

-- Enable issue tracking of all repositories
UPDATE repository SET enable_issues = 1 WHERE enable_issues = 0;

-- Disable issue tracking of all repositories under TESTPROJECT organization 
UPDATE repository SET enable_issues = 0 WHERE owner_id IN (SELECT id FROM user WHERE name='TESTPROJECT');

-- Enable issue tracking of all repositories under TESTPROJECT organization 
UPDATE repository SET enable_issues = 1 WHERE owner_id IN (SELECT id FROM user WHERE name='TESTPROJECT');
于 2017-04-21T08:57:45.817 回答