Я просто попадаю в Subversion для личных проектов, и мне интересно узнать, какие инструменты вы используете для интеграции с Subversion на платформе Windows. Такие вещи, как визуализация, резервное копирование, интеграция с IDE, интеграция отслеживания ошибок и т.д.
Все, что расширяет базовые функции Subversion, действительно делает его более мощным.
Отличный материал, я уверен, что должно быть еще много, что люди используют. Пожалуйста, продолжайте участвовать!
Краткий обзор инструментов, которые вы предлагали, и некоторые из моих собственных,
Клиенты Subversion
- Tortoise - лучший клиент подрывной деятельности, на мой взгляд. Тот факт, что он интегрируется с Проводником Windows, делает его очень интуитивно понятным инструментом, и он имеет наилучшее из оконных возможностей пользователя, которое я видел в подрывном клиенте. Встроенные инструменты diff и history часто не позволяют мне обращаться к другим клиентам.
- RapidSVN тоже неплохо, если вы ищете что-то кросс-платформу.
- SVN-Monitor
Серверы Subversion
- VisualSVN Server - позволяет настроить сервер subversion на окнах и имеет простой интерфейс на основе MMC для администрирования.
Интеграция с IDE
- Ankhsvn является довольно приятным для Visual Studio
- Subclipse - это интеграция для Eclipse IDE
- VisualSVN - еще одна популярная интеграция для Visual Studio
Системы отслеживания ошибок
- FogBugz предлагает некоторую приятную интеграцию с subversion и дает вам пост-фиксацию script, которую вы можете добавить в свою установку subversion. Я использовал это на некоторое время и действительно люблю.
- Trac имеет самую строгую интеграцию Subversion и прекрасно работает для отслеживания ошибок и управления проектами.
Визуализация
- SVNMapper - довольно приятный инструмент для визуализации ваших веток, но я использовал его иногда. Если вы планируете широко использовать ветки, то такой инструмент неоценим.
- WebSVN - Интернет-браузер репозитария подрывной деятельности
Слияние
- WinMerge - также мой личный любимый инструмент слияния.
Управление построением/непрерывная интеграция
- CruiseControl.NET - это инструмент, помогающий управлять непрерывной интеграцией .NET-проектов.
- TeamCity - это непрерывный сервер интеграции и сборки, который хорошо соединяется с подрывной деятельностью и множеством других вещей.
Хостинг Subversion