Git веб-интерфейсы — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
м
м
Строка 174: Строка 174:
 
|class=good| да
 
|class=good| да
 
|
 
|
| Основная поддержка — Mercurial. Визуальная тема оформления — страшный отстой (на демо была нормальная, но её нет в комплекте поставки). Последняя нормальная GPL версия — 1.7.2 (перечисленные фичи имеет); более новые — исключительно платные, так что ну его нафиг. Демо раньше было на demo.rhodecode.org.
+
| Основная поддержка — Mercurial. Визуальная тема оформления — страшный отстой (на демо была нормальная, но её нет в комплекте поставки). Последняя нормальная GPL версия — 1.7.2 (перечисленные фичи имеет); более новые — исключительно платные, так что ну его нафиг. Демо раньше было на demo.rhodecode.org.
 
|-
 
|-
 
| Indefero
 
| Indefero
Строка 189: Строка 189:
 
|
 
|
 
| Клон Google Code. Также умеет Mercurial, SVN и monotone O_o
 
| Клон Google Code. Также умеет Mercurial, SVN и monotone O_o
 +
|-
 +
| SCM Manager
 +
| [http://www.scm-manager.org/ сайт]
 +
| [https://source.csc.fi/scm/ пример]
 +
| Java
 +
|class=bad| отсутствует
 +
|class=good| да
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
| Есть поддержка SVN, немало плагинов — интеграция с багтрекерами, CI, LDAP и т. п. Но дизайн дико стрёмный, так как сделан на постылом ExtJS — AJAX во все поля, самодельные вкладочки, наношрифты, стандартное ExtJS’овское оформление и т. п. Какой-либо поиск по коммитам, похоже, отсутствует.
 
|}
 
|}
  
Строка 195: Строка 209:
 
== Допилить ViewVC? ==
 
== Допилить ViewVC? ==
  
 +
{{WikiCutBegin|Фантазии о ViewVC}}
 
Кстати о птичках — можно же допилить поддержку Git (и hg, если охота) к ViewVC! И это совсем не сложно. Базовые фичи (интерфейс к репозиторию):
 
Кстати о птичках — можно же допилить поддержку Git (и hg, если охота) к ViewVC! И это совсем не сложно. Базовые фичи (интерфейс к репозиторию):
 
* Чтение коммитов, открытие файла, annotate (увы, только через вызов консольного git’а)
 
* Чтение коммитов, открытие файла, annotate (увы, только через вызов консольного git’а)
Строка 219: Строка 234:
 
* — Push-сервер не нужен, так как можно юзать стандартный ssh в chroot, и даже с krb5 доменной авторизацией
 
* — Push-сервер не нужен, так как можно юзать стандартный ssh в chroot, и даже с krb5 доменной авторизацией
 
* — От лент активности (кроме коммитов, ленты которых и так есть) в связи с отсутствием «социальных» фич тоже проку мало
 
* — От лент активности (кроме коммитов, ленты которых и так есть) в связи с отсутствием «социальных» фич тоже проку мало
 +
{{WikiCutEnd}}

Версия 12:08, 5 июля 2014

Название Сайт Демо Язык Поиск Адм Баги Wiki Review PullReq RSS Графы Примечания
gitweb сайт демо Perl commit, grep да Поиск по комменту/автору/дате, а также содержимому файлов, но без полнотекстового движка, то есть grep’ом (медленно).
cgit сайт демо C commit да Клон gitweb.
Gitblit сайт демо Java fulltext (Lucene) да бета .md бета да да Интегрируется с различными системами аутентификации. Есть лента активности по всем проектам. В логе показывает граф коммитов (только в бета-версии 1.4.0, в 1.3.2 поддержки нет, но сама фича вполне стабильна). Есть относительно экспериментальная реализация простых «багтрекера» и «ревью», причём данные хранятся не где-нибудь, а прямо в репозитории (демо-видео).
ViewGit сайт демо PHP commit да Клон gitweb.
Gitalist сайт демо Perl commit да Функционально — клон gitweb; дизайн неплохой, но в узкую колонку по центру экрана с крупными шрифтами; требует дикую кучу зависимостей с CPAN; скорее мёртв, чем жив — пример лежит (хотя локально запустить удалось), последний коммит 1 апреля 2013.
GitList сайт демо PHP отсутствует да Очень слабый клон gitweb — не умеет почти ничего. Есть, правда, статистика по коду (авторы, расширения файлов, всего файлов, всего байт). Стили github-подобные, на twitter bootstrap.
GitPHP сайт демо PHP commit да Клон gitweb.
Gitprep сайт демо Perl отсутствует да .md Визуальный клон GitHub; есть форканье, архивы. Не хватает RSS, поиска и pull request’ов.
GitLab сайт демо Ruby commit да да да да да да (неполный) клон GitHub. Неотрубаемый встроенный Push-сервер, авторизация через SSH-ключи. С версии 6.0 есть платная версия, но, вроде, открытость пока не пострадала.
Gitorious сайт демо Ruby commit да .md да да да Открытый код сервиса Gitorious. Review плюс-минус, в виде merge request’ов. Есть управление SSH-ключами.
RhodeCode сайт выпилено Python fulltext (Whoosh) да да да да да да Основная поддержка — Mercurial. Визуальная тема оформления — страшный отстой (на демо была нормальная, но её нет в комплекте поставки). Последняя нормальная GPL версия — 1.7.2 (перечисленные фичи имеет); более новые — исключительно платные, так что ну его нафиг. Демо раньше было на demo.rhodecode.org.
Indefero сайт демо PHP отсутствует да да да да Клон Google Code. Также умеет Mercurial, SVN и monotone O_o
SCM Manager сайт пример Java отсутствует да Есть поддержка SVN, немало плагинов — интеграция с багтрекерами, CI, LDAP и т. п. Но дизайн дико стрёмный, так как сделан на постылом ExtJS — AJAX во все поля, самодельные вкладочки, наношрифты, стандартное ExtJS’овское оформление и т. п. Какой-либо поиск по коммитам, похоже, отсутствует.

В тему — есть ещё ungit, на node.js. Но по-видимому, это скорее веб-клиент, чем серверный веб-интерфейс.

Допилить ViewVC?