Непрерывный SVN Diff с Дженкинс / Хадсон / Teamcity / и т. Д. - PullRequest
3 голосов
/ 01 ноября 2011

После некоторых поисков в Интернете я хочу узнать ваше мнение по этой теме ...

Мне приходится следить за разработчиками многих веток в SVN на предмет магистрали.Один из способов, которым я хотел бы сделать это, - это различать ветку и ствол каждую ночь и сообщать о различиях.Я не хочу обязательно сливаться обратно каждую ночь, но я хочу получить раннюю обратную связь об отклонениях между этими двумя точками.

Я думал о том, чтобы сделать упрощенный svn diff между транком и веткой и отправить его по электронной почте.Однако в идеале мне бы хотелось, чтобы это инструмент, который бы брал этот вывод и преобразовывал его в веб-сайт HTML, который затем отображал бы различия в удобном и легкодоступном виде

Я искал подобный инструмент, но ничего не нашелчто соответствует

Любые идеи будут великолепны !!!

Ответы [ 2 ]

2 голосов
/ 11 января 2012

Лучше всего получить инструмент непрерывной сборки, такой как Jenkins .

Дженкинс позаботится обо всем этом веб-материале для вас. Все, что вам нужно сделать, это создать сценарий оболочки, чтобы сделать diff для вас. Затем вы создаете задание Jenkins, которое запускается один раз в день, а не после каждой сборки. Дженкинс запустит ваш скрипт и отобразит его на удобной веб-странице. Более того, история каждого прогона сохраняется и может быть доступна.

Требуется около часа, чтобы настроить Дженкинса с нуля и выяснить, как заставить его работать. Это намного проще, чем накатывать собственный код. И теперь, когда у вас есть Jenkins, вы можете выполнять непрерывные сборки и тестирование ..

2 голосов
/ 11 января 2012

Боюсь, такого инструмента нет. Все, что вы можете сделать, это написать такое средство просмотра различий самостоятельно или адаптировать к вашим потребностям существующие средства просмотра различий в Интернете, такие как websvn или viewvc .

На самом деле, отправка различий по электронной почте совсем не плохая идея. Вы можете установить соответствующий просмотрщик различий ( freediff , winmerge или любой другой; полный список популярных программ просмотра различий, который вы можете найти здесь ) на своем компьютере, и создать соответствующую ассоциацию между приложением и .diff расширением. Вы сможете открывать diff-файлы прямо со своей электронной почты.

...