Не меняйте ревизию во время коммита!Это включает в себя изменение файлов, изменение свойств или даже сообщение фиксации.На самом деле, svnlook
не дает вам возможности делать такие вещи по уважительной причине.Существует большая вероятность того, что вы можете заставить коммит завершиться неудачей, потому что вы пытаетесь изменить комментарий.
Если вы хотите сделать это, по крайней мере, используйте триггер пост-фиксации.Таким образом, у вас есть номер ревизии, и вы можете изменить svn: log.
Еще лучше, если crontab запустит задание, чтобы просмотреть журнал Subversion и изменить сообщение о коммите.Таким образом, вы не связываете коммит, ожидая, пока ваш триггер изменит сообщение коммита.
Однако лучшее решение - это использовать Hudson в качестве сервера непрерывной сборки.Hudson будет автоматически собирать, запускать ваши тесты и даже отправлять разработчикам по электронной почте сообщения о проблемах сборки.
Hudson имеет плагин, который ссылается на Jira.Он будет:
- Добавлять комментарий к заявке Jira всякий раз, когда он выполняет сборку и обнаруживает эту заявку в комментарии.Таким образом, вы можете посмотреть на билет Jira и посмотреть, какая сборка была связана с этим билетом.
- Хадсон отобразит ваши сообщения о коммитах со ссылками на соответствующий билет Jira.Если разработчик хочет просмотреть детали заявки, он может перейти к Hudson и щелкнуть ссылку.
- (ничего общего с Jira). Hudson также позволяет использовать ViewVC или Sventon в качестве браузера исходного кода.,Когда вы посмотрите на ваши изменения в Hudson, он свяжется с ViewVC или Sventon и покажет различия в файлах.