В настоящее время мы используем NAnt на нашем сервере сборки с CVS в качестве нашей системы контроля версий. Видя необходимость улучшений, мы исследуем инструменты непрерывной интеграции и другие системы контроля версий.
Subversion кажется наиболее простым вариантом перехода от CVS, но распределенная система контроля версий, такая как Mercurial, имеет так много преимуществ, что игнорировать их кажется глупым.
Итак, при рассмотрении вопроса о том, какую систему управления исходным кодом нужно обновить, мне интересно узнать, насколько хорошо различные инструменты непрерывной интеграции поддерживают Mercurial (или другие DVCS в этом отношении), и особенно, если есть какие-либо функции, которые выходят "из окно "для Subversion, которое может потребовать некоторой настройки, прежде чем оно будет работать с Mercurial.
Меня особенно интересует RSS-лента всех коммитов для выбора ветвей (или соединительных линий или любого другого подходящего имени для рассматриваемой системы контроля версий).
Возможно, вы мигрировали из Subversion в Mercurial? Если да, с какими проблемами вы столкнулись в отношении вашего сервера непрерывной интеграции?