Итак, мой любимый веб-инструмент, Subtlety, недавно перестал поддерживаться, а это означает, что у меня больше нет легкого доступа к журналам коммитов. различных проектов SVN, за которыми я слежу. Существуют ли какие-либо другие инструменты, которые легко выкачивают RSS-канал коммитов для общедоступного репозитория SVN?
Отправка коммитов SVN в RSS-канал
Ответы (9)
Я тоже собирался предложить Trac, пока не понял, что у вас, вероятно, нет административного контроля над рассматриваемыми репозиториями. Возможно, это кажущееся решение подойдет вам?
Кажется, он хорошо работает для одного репозитория, в котором я его пробовал, и он удивительно быстр.
Также проверьте CommitMonitor для Windows, в котором реализована отличная поддержка различий.
Я только что попробовал sventon и дал хорошие результаты. Это веб-просмотрщик SVN, разумный в том, что он делает, но обеспечивает хороший RSS-канал на любом уровне, на который вы хотите подписаться.
Atlassian Fisheye ( http://www.atlassian.com/software/fisheye/ ) позволяет вы получите уведомление о коммите по электронной почте, а также RSS (и в качестве бонуса вы можете выбрать, на какой каталог / файл подписаться, и получать уведомления только об этих изменениях файла / каталога).
Другим инструментом может быть http://sourceforge.net/projects/svn2rss/.
Попробуйте Trac. Помимо каналов, вы можете просматривать репозиторий, и у него есть хорошая Wiki.
Мне нравится Trac, хотя это может быть излишним для того, что вам нужно. WebSVN также является хорошим инструментом для просмотра репозиториев в Интернете. Оба они предоставляют RSS-каналы для журнала. Вы также можете подписаться на журнал только для определенной ветки и т. д.
Я тоже использовал Sublety. Было очень обидно, когда он ушел. Я закончил тем, что прокатил свое собственное решение. Он основан на .NET и требует использования скрипта ловушки после фиксации. Это бесплатно, и я предоставил как двоичные файлы, так и исходный код.
Скрипт Subversion C# RSS Feed Hook
RSS-канал живого репозитория с красивым шаблоном xsl
Есть subveRSSed, который вы просто добавляете в действие после фиксации.