Можете ли вы рекомендовать хороший веб-браузер для веб-браузера SVN для SVN?

У нас есть репозиторий SVN, работающий на сервере Windows, и я хочу связать внутреннюю документацию, изменения функций, ошибки и т.д. с изменениями кода.

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

Команда, использующая ее, в основном кодируется на С#, и, хотя некоторые из них имеют опыт работы с другими языками, мне действительно нужен инструмент, который может поддерживать любой человек в команде.

Большинство инструментов, которые я видел, основаны на PHP, Java, Python и т.д. Все языки, которые команда могла бы изучить, но я предпочел бы то, что использует уже имеющиеся навыки.

Вы можете порекомендовать хороший веб-браузер для хранилища для SVN, в идеале тот, который использует ASP.NET, SQL Server и который запускается на IIS?

Ответ 1

Посмотрите http://warehouseapp.com

Это Mongrel/Ruby/MySQL stack (должен работать на Windows, хотя)

но я стараюсь избегать установки MySQL и Ruby на сервере.

Я знаю (также используя сам С#), но сам веб-клиентский сервер SVN - это такая маленькая ниша, что даже предложение на разных языках можно считать достаточно хорошим. MySQL не кусается, и установка Ruby в значительной степени является командой x-copy. Я понимаю, почему вы не хотите испортить свой сервер дополнительным программным обеспечением, хотя, если все в порядке, чтобы разместить ваши репозитории SVN с сторонними, вы получаете хороший веб-интерфейс без проблем обслуживания.

Я использую http://unfuddled.com (у них также есть базовый API для подключения, если это необходимо).

Не поощрять изобретать колесо, но я изначально написал свой собственный веб-SVN браузера с помощью svn log --xmlКоманда

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

ASP.NET-браузер SVN звучит как перспективная идея с открытым исходным кодом, любой, кто хочет начать работать над ней? Я хотел бы внести свой вклад.

Ответ 2

Не продвигать изобретать колесо, но я изначально написал свой собственный веб-браузер SVN с помощью

svn log --xml

а затем только XML-парсер на любом языке, который я использовал. Я не использую .Net, но это не должно быть слишком сложно.

Ответ 3

Я использую Warehouse, как уже указывал Лубос, и он работает очень хорошо. Я посмотрел на одну точку для .NET-версии, но я никогда не смог ее найти. Я тоже был в точке, где я хотел улучшить себя в качестве программиста, изучив новый язык, и я рискнул изучить Ruby и Ruby on Rails. Теперь я программирую как в .NET, так и в Ruby. Во всяком случае, вот как я столкнулся с Склад.

У меня есть Warehouse, установленный на Linux-машине с версией сервера Ubuntu, nginx для HTTP-сервера и кластер монгреров. Я даже не пытался установить его на Windows и рад, что я этого не сделал. Склад требует привязки svn-ruby, и этот бедный парень обнаружил трудный путь.

Ну, я знаю, что вы ищете .NET-приложение, но я думал, что буду давать свои два цента на Warehouse, и я надеюсь, что вы не отклоните его только потому, что он не работает в .NET. Я также хотел сообщить вам не устанавливать Warehouse в Windows, если вы решили сделать снимок.

Ответ 4

Является ли ваш репозиторий Subversion размещенным внутри Apache (а не svnserve)? Если это так, и ваши потребности очень просты, вы можете получить доступ к репозиторию напрямую через веб-браузер. Просто возьмите URL-адрес репозитория, переверните его в браузере, и вы увидите очень рудиментарный интерфейс веб-навигации (в основном встроенный интерфейс просмотра папок Apache). Это не очень, но он работает для базовой ссылки на файлы репозитория, если это все, что вам нужно.

Ответ 5

Это не обязательно ответ на ваш вопрос, но, похоже, большинство других ответов также упоминают о соответствующих решениях, поэтому я думаю, что это стоит того.

http://ifdefined.com/doc_bug_tracker_subversion.html

Это проект с открытым исходным кодом BugTracker.NET. В первую очередь это трекер (который мы хорошо используем здесь), но он включает интеграцию Subversion, среди прочего, возможность просмотра различий. Мы не реализовали эту пьесу, но она выглядела довольно неплохо на снимках экрана.

Он основан на IIS/MSSQL, поэтому это решение для развертывания Windows. Я нашел, что это твердое, если немного сложно настроить.

Он не является сырым браузером репозитория, а закрывается и попадает на некоторые другие качества, которые вы искали.

Ответ 6

Не работает в сети, но если ваша команда использует TortoiseSVN, там есть отличный браузер. Просто щелкните правой кнопкой мыши на вашем местном контроле и выберите TortoiseSVN/Repo-Browser.