Во-первых, я бы предложил, чтобы вы заставляли разработчиков убирать свои собственные беспорядки, а не делать это для них. Делая это для них, вы только поощряете их оставаться в неведении. Конечно, будьте ресурсом и помогайте им, но заставит их сделать это сами . Они быстро научатся тому, что им нужно.
Во-вторых, есть несколько вариантов интеграции с VS, которые понравятся большинству разработчиков. SVN является одним из них. Team System - это другое (но гораздо более дорогое и сложное решение). Visual Source Safe также является опцией, но на самом деле это старая устаревшая система, которая не обновлялась с 2005 года (и даже это было в основном патчем для системы, которая не была обновлена 7 лет назад это).
Если вы хотите бесплатно, нет ничего более ценного, чем использовать Subversion. Все остальное будет древней технологией (например, CVS), которая будет иметь еще больше проблем. Есть несколько бесплатных SCM, более мощных, таких как git и Mercurial, но у вас будет еще больше проблем. Если вы готовы платить, тогда многие сторонние инструменты имеют лучшие инструменты для слияния и визуализации. Мне нравится AccuRev .
Существуют также некоторые коммерческие плагины SVN для Visual Studio, которые также могут помочь. Я не использовал ни одного из них, но они могут улучшить использование SVN разработчиками.