Простой веб-интерфейс для удаленного администрирования svn?

Простой веб-интерфейс для удаленного администрирования svn?

Мы управляем репозиторием SVN. Некоторые из наших более продвинутых пользователей должны иметь возможность выполнять администрирование SVN, не полагаясь на системного администратора.

Им необходимо уметь создавать репозитории SVN, удалять репозитории SVN и выполнять такие команды, как «svnadmin dump» и «svnadmin load».

Мы хотели бы избежать доступа по SSH на этих машинах FreeBSD и вместо этого предоставить интерфейс обслуживания через веб-интерфейс.

Я ищу простой скрипт (или небольшое количество скриптов), которые используют Perl или PHP. Я нашелsvnadmin(От Йохена Хёнике) илиsvnadmin.pl(От doug munsinger), но надеялся найти что-то с большим сообществом пользователей или что-то, что было рекомендовано другими.

Это выглядит какТракпозволяет администрировать SVN, но содержит больше функций, чем нам нужно.

решение1

Поздний ответ, так как я новичок в serverfault: мы (университетский отдел comsci) разработали собственный веб-интерфейс svn self-service и сделали его доступным с открытым исходным кодом. Названный repocafe, доступен по адресуhttp://repocafe.cs.uu.nl/. Смоделированный под наши собственные нужды, он может работать с одним или несколькими серверами ldap и гостевыми пользователями. Возможно, немного излишне для «простого».

решение2

В конце концов мы решили пойти сsvnadmin(От Йохена Хёнике).

Этот победил, потому что это был один простой файл с 400 строками кода, и это то, что мы могли бы исправить сами, если бы это было необходимо. К сожалению, у него нет сообщества пользователей или множества рекомендаций. Но его простота побеждает. Спросите меня через 6 месяцев, рекомендуем ли мы его ;)

решение3

Trac и Redmine — единственные известные мне инструменты, которые справляются с этой задачей хорошо; но они оба больше нацелены на управление проектами, чем на простое администрирование репозитория.

решение4

Есть "Удобный для пользователя svn"УСВН. Я думаю, вы обнаружите, что большая часть усилий сообщества для чего-то подобного невелика - SVN фактически поддерживается, но инструменты администрирования - это та часть, которая не поддерживается. Они, как правило, пишутся один раз и работают вечно, поэтому эти инструменты GUI также не нуждаются в изменении. Так что - не беспокойтесь слишком сильно о том, насколько велико сообщество в этом случае.

Связанный контент