Во время работы в организации, чей основной род деятельности разработка и сопровождение программных продуктов. Для котроля версий применялась централизованна система управления версиями Subversion (SVN), добавление и удаление репозиториев, а также пользователей и назначение прав доступа происходило путем правки конфигурационных файлов. Особых проблем не возникало, но мне захотелось сделать этот процесс проще и нагляднее. посему я принялся искать web-интерфейс для управления svn-сервером.
Google и sourceforge подсказали вариантов:
if.SVNAdmin
Простой интерфейс с приятным оформлением и небольшими возможностями. Напрямую работает с файломи конфигурации репозитория. Импотр существующих репозитоием происходит автоматически при чтении файла-конфигурации.
Снимки экрана:
Возможности:
Недостатки:
Если Вам нужен простой интерфейс для создания/удаления репозиториев, назначения прав пользователем то это отличный инструмент. Хотя управлние большим кол-вом репозиториев может быть проблемным.
SVNManager
По функционалу схож с if.SVNAdmin, но, на мой взгляд, имеет мене удобный и приятный интерфейс. Использует MySQL, позволяет импортировать ранее созданные репозитории. В остальном достоинства и недостатки почти такие-же как у if.SVNAdmin. Главный недостаток - неудобный интерфейс.
Снимки экрана:
SVN-Access-Manager
Судя по всему обладает гораздо более обширным функционалом чем описанные выше програмы. Установка также проста, а для rpm-based дистрибутвов есть пакеты. Из дополнительного функционала были замечены:
Более или менее внятного теста не вышло, постоянно возникают ошибки с сессией и пользователя "выбивает", пока пебедить не удалось. Планирую продолжить изыскания.Google и sourceforge подсказали вариантов:
- if.SVNAdmin
- SVNManager
- SVN-Access-Manager
- SVNDashboard
- WebSVN
- WebSVNAdmin
if.SVNAdmin
Простой интерфейс с приятным оформлением и небольшими возможностями. Напрямую работает с файломи конфигурации репозитория. Импотр существующих репозитоием происходит автоматически при чтении файла-конфигурации.
Снимки экрана:
Возможности:
- создание и удаление репозиториев
- создание и удаление пользователей
- группировка пользователей по группам
- установка прав достапу к репозиториям
- позволяет пользователям менять пароли
- различные роли для пользователей
- простота установки
- простой и приятный интерфейс
Недостатки:
- как я понял файл-конфигурации с правами доступа должен быть единым (т.е. один для всех репозиториев)
- нет локализации на русский язык (не страшно, но если уж жаловаться)
- отсутствуют какие-либо аналитические инструменты
- нельзя посмотреть история коммитов
- интеграция с существующей структурой может быть сложной
Если Вам нужен простой интерфейс для создания/удаления репозиториев, назначения прав пользователем то это отличный инструмент. Хотя управлние большим кол-вом репозиториев может быть проблемным.
SVNManager
По функционалу схож с if.SVNAdmin, но, на мой взгляд, имеет мене удобный и приятный интерфейс. Использует MySQL, позволяет импортировать ранее созданные репозитории. В остальном достоинства и недостатки почти такие-же как у if.SVNAdmin. Главный недостаток - неудобный интерфейс.
Снимки экрана:
SVN-Access-Manager
Судя по всему обладает гораздо более обширным функционалом чем описанные выше програмы. Установка также проста, а для rpm-based дистрибутвов есть пакеты. Из дополнительного функционала были замечены:
- задание сложности пароля
- задание срока действия пароля
SVNDashboard
Судя по описанию должна быть похожа на SVNManager и if.SVNAdmin, возможно с чуть большим функционалом. Похоже программа давно заброшена и не развивается (последнее обновление проекта на sourceforge датируется 2009 годом). По скринам на странице проекта выглядит неплохо. Запустить не удалось.
WebSVN
Данная программа, в отличие от предыдущих, не предназначена для управления репозиториями т.е. не позволяет создавать и удалять репозиториями и управлять правами доступа. Её предназначени - просмотр репозитория, сделаных ревизий, коммитов. Позволяет посмотреть измененные файла и сравнить их. Создание репозиториев и добавление их в WebSVN происходит вручную, путем правки конфигурационного файла.
WebSVNAdmin
Кажись проект мертв, да и интерфейс на вид не очень удобен, завести не удалось.
Вывод:
По хотелкам подходит SVN-Access-Manager, но заставить его работать пока не удалось, буду пробовать дальше. А еще понравился if.SVNAdmin - просто и со вкусом.



Комментариев нет:
Отправить комментарий