Изменения

Перейти к: навигация, поиск

Git веб-интерфейсы

2435 байтов добавлено, 21:47, 24 августа 2013
м
Нет описания правки
| commit
|
|
|
|
| PHP
| отсутствует
|
|
|
RSS умеют все.
 
== Допилить ViewVC? ==
 
Кстати о птичках — можно же допилить поддержку Git (и hg, если охота) к ViewVC! И это совсем не сложно. Базовые фичи (интерфейс к репозиторию):
* Чтение коммитов, открытие файла, annotate
* Commit hook
После чего оно уже, в принципе, становится юзабельным, и сразу имеет офигенский поиск (уже мною реализованный на Sphinx’е). И, кстати, будет одной из немногих систем, поддерживающих и централизованные, и децентрализованные VCSы.
 
Однако для DVCS’ов всё-таки хочется:
* Граф коммитов (индексируемый в базу)
 
Правда, чтобы оно было похоже на Gitlab и ему подобных, нужны «активные» фичи:
* Code review — комментарии к коммитам и к строчкам кода
* Личные репозитории, возможность разграничения прав на них (элементарно путём POSIX ACL)
* Возможно, открывать на главной страницы свои последние коммиты?
* README и отображение подмножества разметки MediaWiki (а то и просто ?action=render)
 
Зато при этом:
* — Багтрекер и Wiki не нужны вообще
* — Клонирование одним тыком малополезно
* — Pull request’ы при наличии Code review тоже малополезны, так как workflow не корпоративный
* — Онлайн-редактор файлов в репозитории из браузера не нужен
* — Заметки типа Gist’ов — малополезны
* — Push-сервер не нужен, так как можно юзать стандартный ssh в chroot, и даже с krb5 доменной авторизацией
* — От лент активности (кроме коммитов, ленты которых и так есть) в связи с отсутствием «социальных» фич тоже проку мало

Навигация