У нас есть SVN-репозиторий, работающий на сервере Windows, и я хочу связать внутреннюю документацию, изменения функций, ошибки и так далее с изменениями кода.
Мы обнаружили, что WebSVN работает удивительно медленно - хранилище слишком велико для него (я думаю).
Команда, использующая его, в основном пишет на C#, и хотя у некоторых есть опыт работы с другими языками, мне бы очень хотелось иметь инструмент, который может поддерживать любой член команды.
Большинство инструментов, которые я видел, основаны на PHP, Java, Python и т.д.. Все эти языки команда может выучить, но я бы предпочел что-то, что использует уже имеющиеся у нас навыки.
Можете ли вы порекомендовать хороший веб-браузер репозитория для SVN, в идеале тот, который использует ASP.NET, SQL Server и работает на IIS?
Взгляните на http://warehouseapp.com
Это стек Mongrel/Ruby/MySQL (должен работать под Windows).
но я'хочу избежать установки MySQL и Ruby на сервере.
Я знаю (сам также использую стек C#), но рынок самораспространяемых веб-клиентов SVN настолько мал, что даже предложение на другом языке может считаться достаточно хорошим. MySQL не кусается, а установка Ruby - это практически x-copy команда. Я понимаю, почему вы не хотите портить свой сервер дополнительным ПО, но если вы согласны разместить свои SVN-репозитории у сторонних разработчиков, вы получите хороший веб-интерфейс без проблем с обслуживанием.
Я использую http://unfuddled.com (у них также есть некоторые базовые API для подключения, если нужно).
Не хочу поощрять изобретение колеса, но я изначально написал свой собственный веб- SVN браузер, используя svn log --xml команду
На самом деле это хорошая идея. Я'тоже разбираю некоторые выходные данные в формате XML в процессе автоматизированной сборки, но создание собственного полноценного SVN-браузера - это перебор, потому что теперь вам придется поддерживать не только основной проект, но и инструмент. Но, опять же, мы, программисты, любим создавать инструменты, которые облегчают работу над нашими основными проектами.
ASP.NET SVN браузер звучит как многообещающая идея с открытым исходным кодом, есть желающие начать работу над ним? Я бы внес свой вклад.
Не хочу изобретать велосипед, но первоначально я написал свой собственный веб-браузер SVN, используя
svn log --xml
команду, а затем просто парсер XML на любом языке, который я использовал. Я не использую .Net, но это не должно быть слишком сложно.
Я использую Warehouse, как уже указал Любош, и он работает очень хорошо. Одно время я искал версию для .NET, но так и не смог ее найти. Я также был на том этапе, когда хотел улучшить себя как программиста, изучив новый язык, и я решился изучить Ruby и Ruby on Rails. Сейчас я программирую и на .NET, и на Ruby. В общем, так я столкнулся с Warehouse.
У меня Warehouse установлен на Linux-машине под управлением Ubuntu server edition, nginx для HTTP-сервера и mongrel cluster. Я никогда даже не пытался установить его на Windows и рад, что не сделал этого. Для работы Warehouse требуется привязка svn-ruby, и этот бедный парень узнал об этом тяжелым путем.
Я знаю, что вы ищете приложение для .NET, но я решил высказать свои соображения по поводу Warehouse и надеюсь, что вы не отвергнете его только потому, что он не работает в .NET. Я также хочу сообщить вам, что не стоит устанавливать Warehouse на Windows, если вы все же решили попробовать.
Ваше хранилище Подрывной деятельности принято в апаче (а не svnserve)? Если так, и Ваши потребности очень просты, Вы можете получить доступ к хранилищу непосредственно через веб-браузер. Просто возьмите URL хранилища, булькание это в браузере и you' ll видят очень элементарный веб-интерфейс навигации (в основном встроенный апачский интерфейс просмотра папки). It' s не симпатичный, но это работает на основное соединение с файлами хранилища если that' s все Вам нужно.
Этот isn' t обязательно ответ на Ваш вопрос, но это походит на большинство других ответов также связанные с упоминанием решения, таким образом, я думаю, что это стоит.
http://ifdefined.com/doc_bug_tracker_subversion.html
It' s общедоступный проект под названием BugTracker. ЧИСТЫЙ. It' s, прежде всего, система отслеживания ошибок (один мы используем хорошо здесь), но она действительно включает интеграцию Подрывной деятельности с, среди прочего, способность рассмотреть diffs. Мы haven' t осуществил ту часть, но это выглядит довольно хорошим от скрин-шотов.
It' s IIS/MSSQL базирующийся, таким образом, it' s Windows благоприятное для развертывания решение. I' ve нашел, что он был тверд, если немного хитрый настроил.
It' s не сырой браузер хранилища, но близко и хиты на некоторых из других качеств Вы искали.
Не сетевой, но если Ваша команда использует TortoiseSVN there' s большой браузер хранилища там. Просто щелкните правой кнопкой мыши по своему местному контролю и выберите TortoiseSVN / Repo-браузер.