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