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

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

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

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

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

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

Ответов (6)

Решение

Взгляните на http://warehouseapp.com

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

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

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

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

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

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

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

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

svn log --xml

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

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

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

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

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

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

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

http://ifdefined.com/doc_bug_tracker_subversion.html

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

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

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