Я изучаю браузеры репозитория SVN, и это утомительная задача, учитывая их количество (я запустил здесь)
«Идеальная» система
По сути, я изучаю идею использования внешнего интерфейса SVN в качестве системы доставки активов другим сотрудникам (например, руководителям учетных записей, менеджерам проектов и т. д.), Которым нужен доступ только для чтения и которые не так технически настроены, чтобы должно быть простым в использовании / навигации. И мне действительно нужно иметь возможность устанавливать разрешения на чтение для каждой папки - у нас не может быть каждого с полным доступом для чтения ко всему репозиторию.





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