0
我想要轻松启用/禁用所有存储库的问题跟踪。而Gogs的Web界面一次只允许启用/禁用单个存储库的问题跟踪选项。轻松启用/禁用Gogs上所有存储库的问题跟踪
无法启用/禁用同一组织下存储库的问题跟踪。
因为我有很多存储库,我需要一个更简单的方法来做到这一点。
我想要轻松启用/禁用所有存储库的问题跟踪。而Gogs的Web界面一次只允许启用/禁用单个存储库的问题跟踪选项。轻松启用/禁用Gogs上所有存储库的问题跟踪
无法启用/禁用同一组织下存储库的问题跟踪。
因为我有很多存储库,我需要一个更简单的方法来做到这一点。
我可以设法启用/禁用全部或部分(位于同一组织)存储库中的问题跟踪功能。为此,我使用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');