Я работаю над несколькими репозиториями на работе и хотел бы быть информированным, если что-нибудь изменяется в репозиториях SVN.
Я сделал маленький сценарий BAT (да, BAT иногда полезен), который продолжает выполняться svn log -r BASE:HEAD
на моей рабочей копии. Это показывает, что все отправляют даты пересмотра и комментарии. Это работает действительно хорошо, но это не удобно для различных репозиториев.
Как Вы отслеживаете изменения в своих репозиториях? Вы используете небольшую программу, которую Вы сделали для себя? Вы используете программное обеспечение, которое кто-то еще сделал? Я интересуюсь каждым подходом к этой проблеме.
Я хотел бы получить уведомления и больше информации о фиксации. IDE интегрировался, функции хороши, но работа, только если я запрашиваю информацию.
Я не хочу действовать для получения этой информации.
Платформа: Windows, Подверсия 1.5 и выше.
Я использую CommitMonitor ; это от одного из разработчиков TortoiseSVN . Вы можете легко добавить несколько URL-адресов SVN для мониторинга и указать интервал для проверки коммитов. Если будут обнаружены какие-либо обновления, в углу экрана появятся всплывающие окна.
Существует также SVN Monitor , но он немного сложнее в использовании и настройке. Помимо сообщения о фиксации, он также может показать вам, какие файлы вы изменили, и напомнить вам о фиксации ваших изменений.
У меня установлен WebSVN , и я подписан на RSS-каналы по интересующим меня путям.
Я использую
svn status --show-updates
, чтобы показать вам, какие файлы я изменил, а также те файлы, которые были изменены в репозитории.
Вы можете использовать сценарии ловушек Subversion для настройки уведомлений.
svn info | grep Revision
у меня работает. Это показывает, например:
Revision: 183
Если что-то изменилось по сравнению с тем, что, по моему мнению, должно быть, я продолжаю расследование.
Если у вас установлен TortoiseSVN , вы можете использовать SVN Notifier .
Электронная почта. Пример хука SVN post-commit для отправки электронной почты можно найти в самой Subversion .