Лучший веб-интерфейс для SVN?
Я исследую браузеры SVN-репозиториев, и это утомительная задача, учитывая, сколько их там (я начал здесь)
"Идеальная" система будет
- Запустить на Linux
- Быть простым в использовании, даже для не разработчиков
- Хорошо выглядеть (иметь приличную кожу)
- Либо иметь встроенный контроль доступа, либо быть написанным на PHP, чтобы я мог взломать его сам, чтобы подключить его к чему-то вроде сервера LDAP.
По сути, я исследую идею использования внешнего интерфейса SVN в качестве системы доставки активов другим сотрудникам (например, руководителям учетных записей, менеджерам проектов и т. Д.), Которые нуждаются в доступе только для чтения и не настолько технически настроены, чтобы должен быть простым в использовании / навигации. И мне действительно нужно было бы иметь возможность устанавливать разрешения на чтение для каждой папки - у нас не может быть всех с полным доступом для чтения ко всему хранилищу.
10 ответов
Trac. ( http://trac.edgewall.org/) Это не замечательно, но из того, что я видел, для SVN это лучшее.
С контролем доступа для загрузки.
Мне удалось настроить оснастку с равными правами доступа на каталог для разных пользователей trac (они просто не появлялись) .
Было некоторое время
Скин по умолчанию выглядит довольно хорошо, и очень настраиваемый.
Поставляется с вики и трекером ошибок, которые вы можете отключить, если хотите.
Atlassian Fisheye http://www.atlassian.com/software/fisheye/ - это коммерческий продукт, без которого я не могу жить!
(полное раскрытие... Я работаю в Atlassian, но говорю без предвзятости, что Fisheye - лучший из тех, что я использовал)
Redmine - это то, что мы используем на работе. Это похоже на trac, но предлагает несколько возможностей проекта. Приличный браузер, позволяющий разрешения на основе ролей для каждого проекта, и каждый проект основан на поддереве хранилища.
Также позволяет просматривать другие типы репозиториев, имеет хранилище файлов для публикации файлов и вики - все из которых можно отключить или включить для каждого проекта.
Версия разработки магистрали (станет версии 1.1) ViewVC поддерживает управление доступом. ViewVC удобен в качестве средства просмотра репозитория и интуитивно понятен в использовании, без каких-либо ненужных дополнений.
Sventon выглядит очень интересно. Это решение сервлет /jsp, написанное поверх Java-библиотеки svnkit. Он может действовать как настоящий клиент, поэтому ему не нужен прямой доступ к хранилищу (например, ViewVC). Он может использовать контроль доступа самого хранилища.
Я не работаю в Atlassian и рыбий глаз - это здорово. Я думаю, что добавление тигля делает его настоящей победой. (в прошлом я использовал websvn и обнаружил, что это нормально). Мне не очень нравится интерфейс viewVC. В этом есть что-то, что затрудняет мне поиск изменений, я не знаю что.
Мы использовали ViewVC для просмотра репозиториев CVS и SVN, но с тех пор, как мы перешли на FishEye, у нас наконец-то появилось действительно хорошее решение для просмотра и проверки кода.
Мы также используем другие продукты Atlassian (Jira и Confluence), и интеграция между ними просто изумительна!
PS. Я не сотрудник Atlassian:)
http://beanstalkapp.com/ будет размещать ваш репозиторий и одновременно обеспечивать его навигацию.
Вы должны взглянуть на http://www.groowiki.com/
Мы планируем иметь функции контроля доступа, которые вы пропустите, это на дорожной карте. Мы также нацелены на поиск, поддержку рабочих процессов, и прямо сейчас вы можете добавить описание к файлу и каталогам с помощью плагинов radeox и write в Java или Groovy.
И да, я связан с Groowiki. Я написал это и планирую развивать это далее. И это бесплатно и коммерчески. Лишь очень немногие функции имеют закрытый (не открытый) источник, поэтому крупные компании, нуждающиеся в этих специфических функциях, поддерживают его разработку.