2017-02-18 19 views
2

Как я могу определить «неиспользуемые» репозитории в Gerrit? Мне приходят два примера:Как я могу определить «неиспользуемые» репозитории в Gerrit?

  • Пустые хранилища (не содержащие файлов).
  • Отсутствует активность за x дней с момента последнего доступа на запись (git push) в репозиторий.

ответ

0

Gerrit имеет REST API, который вы можете использовать, чтобы делать то, что хотите. В частности, Project API.

Вы можете get a list of all projects и грамотно просматривать список, рассказывая о состоянии его ветвей.

+0

Если у нас есть несколько 100 ветвей и тегов, это займет достаточно времени, чтобы разобрать – Jayanth

+0

@Jayanth Установите его и перейдите на обед. Это звучит как-то, что вы могли бы запускать, возможно, раз в год, чтобы очистить мертвые проекты. Но подумайте, есть ли у вас слишком много открытых ветвей. – Schwern

0

Некоторые идеи:

(1) Какой инструмент сервер Геррит использует браузер в качестве хранилища? GitWeb? Если вы установите Gerrit-GitBlit plugin, у вас будет встроенный GitBlit в качестве браузера репозитория. Это действительно круто, намного лучше, чем Gitweb, и ... вы сможете увидеть все репозитории, созданные последним изменением!

enter image description here

(2) Вы пытались найти "статус: открытый и возраст:" (время = 4w, 6mon, 1y и т.д.) с использованием Геррит UI? Я знаю, что это не то, что вы ищете, но я думаю, что может оказаться полезным найти пропущенные изменения и, возможно, некоторые репозитории, которые больше не используются.

+0

мы используем gitweb, но у нас есть проблема с производительностью при использовании GitBlit. – Jayanth

 Смежные вопросы

  • Нет связанных вопросов^_^