2009-07-09 3 views
2

Есть ли инструмент (желательно веб-интерфейс), который позволяет контролировать репозиторий SVN (или, скорее, подкаталог), чтобы видеть все проверки и добавлять примечания к каждому из них? Возможность фильтровать и форматировать контрольные сообщения будет дополнительным бонусом.Есть ли инструмент для мониторинга и аннотации проверок SVN?

Справочная информация. В моем текущем проекте мы хотели бы иметь журнал с подробными и информативными данными о каждом контроле для определенных модулей, которые широко используются. К сожалению, организационно невозможно иметь индивидуальный крюк для предварительной фиксации, и поэтому люди часто забывают или слишком ленивы, чтобы писать хорошие контрольные комментарии. Так как комментарии проверки не могут быть изменены позже (правильно?), Это будет обходным путем.

ответ

3

Проверка комментариев может быть изменена впоследствии - вам нужно добавить крючок pre-revprop-change , чтобы включить его, затем вы можете щелкнуть правой кнопкой мыши ревизию в черепахе svn и выбрать редактирование сообщения журнала. Крюк изменения revprop должен просто выйти с 0-значным значением. Это может быть сложно, если вы уже не можете изменить скрипты hook.

Имеется несколько инструментов мониторинга журналов. В прошлом я использовал мониторинг фиксации, есть бесплатный закрытый источник, который лучше, но я забыл, что это такое. Вы также можете использовать что-то вроде sventon, чтобы предоставить вам rss-канал для входа в конкретную ветку.

+0

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

1

Майкл,

Не будет Trac помочь вам с этим?

Возможно, TortoiseSVN?

+0

Ни одна из них не предлагает функцию аннотирования ревизий, которая больше всего мне нужна. –

+0

Как использовать крюк pre-commit как триггер, чтобы добавить то, что вам нужно? –

+0

@ Майкл, забыли добавить, не стесняйтесь использовать пропускную способность и свяжитесь со мной в автономном режиме, чтобы обсудить. –

0

Есть фактически 2 способа изменить комментарий, Джим Т упомянул подход, который следует предпринять, если репозиторий удален. Если у вас есть локальный доступ:

$ svnadmin setlog REPOS_PATH -r N FILE

должен сделать трюк. В любом случае, проверьте svn faq на эту тему.

Будучи StackOverflow «Новый пользователь», я только использовал все мои гиперссылок, но я буду стараться и тащиться :)

Я второй рекомендации «CommitMonitor» (если вы на Windows,) и Sventon для мониторинга хранилища.

Что касается аннотации, возможно, вам удастся избежать использования одного из модулей просмотра кода для Trac или Redmine. Я считаю, что у них обоих есть демонстрационные сайты, на которых вы могли бы попробовать, хотя это может быть полный избыток за то, что вам нужно.

Удачи вам!

0

Есть Commit Monitor, но если вы хотите изменить сообщение журнала после фиксации, то вы являетесь SOL, если не можете получить разрешение на добавление к репозиторию привязки pre-revprop-change.

Предполагая, что изменение серверной среды исключено, и вы являетесь магазином Windows с использованием TortoiseSVN, я думаю, что лучше всего установить свойство tsvn:logminsize.

Смежные вопросы