Лучший веб-интерфейс для SVN?

Я изучаю браузеры репозитория SVN, и это утомительная задача, учитывая их количество (я запустил здесь)

«Идеальная» система

  • Запускаем в Linux
  • Быть простым в использовании даже для тех, кто не занимается разработкой
  • Красиво выглядеть (иметь приличный скин)
  • Либо иметь встроенный контроль доступа, либо быть написанным на PHP, чтобы я мог сам взломать его, чтобы подключить к чему-то вроде сервера LDAP.

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

+1 Хороший вопрос. Я тоже ищу, есть ли что-то получше для замены ViewVC ... может быть, что-то вроде FishEye, но бесплатно. :) Просто любопытно: помогли ли вам какие-либо ответы? Вы пробовали, например, Trac для этого?

Jonik 22.12.2009 16:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
25
1
28 863
10

Ответы 10

Trac. (http://trac.edgewall.org/) Это не замечательно, но, судя по тому, что я видел, для SVN это лучшее.

С контролем доступа для загрузки.

Мне удалось настроить установку с даже разрешениями на каталог для различных пользователей trac (они просто не появлялись).

Давненько.

Скин по умолчанию выглядит неплохо и легко настраивается.

Поставляется с вики-трекером, который при желании можно отключить.

лучший бесплатный вариант (хотя, если вы можете заниматься коммерцией, рыбий глаз превосходит этот вариант).

Chii 19.11.2009 18:16

Основная версия ViewVC для разработки (которая станет версией 1.1) поддерживает управление доступом. ViewVC является функциональным средством просмотра репозитория и интуитивно понятен в использовании без каких-либо ненужных дополнений.

+1 для ViewVC. Мы посмотрели на другие бесплатные инструменты, такие как sventon и OpenGrok, но на самом деле они не оказались значительно лучше (или даже не предоставили все то, для чего мы использовали запросы ViewVC и ViewVC).

Jonik 15.01.2010 14:52

ViewVC не предоставляет другой вид для набора изменений, только для отдельных файлов. Кроме того, параллельное сравнение и выделение различий далеко не так необычно, как в Trac.

akaihola 30.08.2010 13:55

Redmine - это то, что мы используем на работе. Он похож на trac, но предлагает возможность работы с несколькими проектами. Браузер приличный, разрешающий разрешения на основе ролей для каждого проекта, и каждый проект основан на поддереве репозитория.

Также позволяет просматривать другие типы репозиториев, имеет файловое хранилище для публикации файлов и вики - все это можно отключить или включить для каждого проекта.

+1 за Redmine, он намного опережает Trac

Kimble 27.10.2009 16:54

Свентон выглядит очень интересно. Это решение servlet / jsp, написанное поверх библиотеки svnkit Java. Он может действовать как настоящий клиент, поэтому ему не нужен прямой доступ к репозиторию (например, ViewVC). Он может использовать контроль доступа самого репозитория.

Atlassian Fisheye http://www.atlassian.com/software/fisheye/ - коммерческий продукт, без которого я не могу жить!

(полное раскрытие ... Я работаю в Atlassian, но я говорю без предвзятости, что Fisheye - лучший из тех, что я использовал)

Я просто хочу, чтобы вы, ребята, могли сделать его более стабильным. Это серьезная проблема с памятью, которая все время выдает исключения и дает сбой. Немного меньше внимания к функциям и больше стабильности - вот вам и долгий путь. В моей последней компании мы постоянно боролись с размещением этих продуктов (хотя ваша поддержка действительно работала с нами).

Will 04.11.2010 17:09

Мы использовали ViewVC для просмотра репозиториев CVS и SVN, но с тех пор, как мы перешли на FishEye, мы наконец получили действительно хорошее решение для просмотра и проверки кода.

Мы также используем другие продукты Atlassian (Jira и Confluence), и интеграция между ними просто великолепна!

PS. Я не сотрудник Atlassian :)

http://beanstalkapp.com/ разместит ваш репозиторий и одновременно сделает его доступным для навигации.

Assembla.com is also in this category.
newenglander 17.08.2011 15:53

Я не работаю в Atlassian, и рыбий глаз великолепен. Я думаю, что добавление в Crucible - настоящая победа. (в прошлом я использовал websvn и обнаружил, что это нормально). Мне не очень нравится интерфейс viewVC. В этом есть что-то, что мешает мне пережить изменения, я не знаю что.

Вам стоит взглянуть на http://www.groowiki.com

Мы планируем добавить функции контроля доступа, которые вы упускаете, это запланировано. Мы также нацелены на поиск, поддержку рабочего процесса, и прямо сейчас вы можете добавить описание к файлу и каталогам. используя radeox и пишите плагины на Java или Groovy.

И да, я связан с Groowiki. Я написал это и планирую развивать дальше. И это также бесплатно и коммерчески. Только очень немногие функции являются закрытым (не открытым) исходным кодом, поэтому крупные компании, которым нужны эти конкретные функции, поддерживают его разработку.

WebSVN? Он написан на PHP, легкий и простой. Проверьте демонстрация.

Я тоже этим пользовался, и пользоваться им было очень легко.

Philip Morton 19.01.2010 14:10

Фантастическая маленькая программка. Именно то, что мне нужно.

Dean Thomas 30.06.2011 13:38

WebSVN больше не поддерживается, текущий владелец проекта переключился с SVN на что-то другое.

Thorsten Schöning 07.08.2015 19:20

У Websvn появились новые специалисты по сопровождению и недавние разработки.

10us 09.10.2020 01:20

Другие вопросы по теме