Я использую Subversion уже несколько лет, и должен сказать, что лучшее из найденных мною введений включено в файл справки для TortoiseSVN. TortoiseSVN - еще один бесплатный клиент для Windows с интеграцией с Explorer. Я настоятельно рекомендую сначала прочитать справку по «Черепахе», еще до публикации оригинальной документации по Subversion. При необходимости он направляет вас к официальным документам.
Черепаха также мой любимый клиент. На самом деле, на большинстве машин это единственный компонент Subversion, который мне нужен. Он выполняет все функции, которые я обычно использую, включая создание хранилища. Хотя это не является ударом по обычным инструментам командной строки, и я их также устанавливаю в большинстве случаев, я нахожу только инструменты cli, необходимые для автоматизации из сценариев и (нечасто) функций обслуживания репозитория.
Я нахожусь в процессе реорганизации нашей собственной среды сборки на работе, поэтому я перебираю варианты для множества инструментов сборки / разработки. Вот инструменты, которые я могу порекомендовать или получить с хорошими рекомендациями от других:
WinMerge: очень рекомендуется бесплатный инструмент сравнения, установите его после TortoiseSVN для лучшей интеграции. Я использую этот инструмент ежедневно для многих целей, некоторые за пределами разработки.
TeamCity: CI-сервер, который выглядит хорошо отлаженным. Я еще не пробовал это, но это ведущий претендент на CC.NET, учитывая мой опыт работы с CC.NET (год) и хорошие отзывы, которые он получает. Гудзон - еще один проверенный вариант.
Сервер VisualSVN: рекомендуемый бесплатный сервер http (s) для SVN, который включает интеграцию AD для разрешений и консоль msc в стиле Microsoft. Я только что закончил реализацию этого на работе, и это очень просто. Обязательно, если вам нужна удаленная (IP) регистрация / выписка, ssl-шифрование, сценарии перехвата репозитория и другие функции на основе сервера.
VisualSVN: проверенный плагин Visual Studio для SVN. Не пробовал этот, но это расценивается как легкая покупка. [Редактировать: согласно тому, что я прочитал здесь о переполнении, AnkhSVN - это бесплатная опция, которая работает примерно так же.]
SVN-Monitor: рекомендуемое бесплатное программное обеспечение для мониторинга, которое предупреждает вас об изменениях в хранилище. Конфигурируемый относительно того, что это контролирует и действие, которое это принимает. Зависит от установленного TortoiseSVN.
BugTracker.NET: рекомендуется бесплатный сервер для отслеживания проблем. Особенности интеграции SVN, чтобы связать проблемы, отслеживаемые с ревизиями Subversion. Не уверен, что TeamCity имеет подобную функцию, но мы уже используем ее за пределами разработки для отслеживания проблем службы поддержки, и это здорово для бесплатного пакета.
У меня нет опыта работы с модульным тестированием, освещением, инструментами документирования для .NET, поэтому я не могу комментировать там.
Хотя я Pythonista, поэтому я добавлю одну вещь, которую Python может быть полезен для SVN, а именно то, что вы можете использовать библиотеку PySVN для выполнения любых видов работ с автоматическим хранилищем, которые слишком сложны для сценариев с помощью команды: инструменты Я использую его для создания тегов, как только сборка будет готова для тегирования и развертывания.
Выберите некоторые из этих инструментов, и вы будете впереди игры. Развитие процессов вокруг них и обучение персонала, ну, это все еще работа для вас. :)