Лучший способ развертывания subversion (SVN) в многосайтовой среде Windows

StackOverflow https://stackoverflow.com/questions/15203

Вопрос

Мы планируем перейти для MS Source Safe (ouch) на SVN.Мы работаем в основном в среде Microsoft (Windows, Visual Studio, .NET), и у нас есть разработчики на нескольких сайтах.Я слышал о VisualSVN и интеграции с Visual Studio.С другой стороны, я могу попросить кого-нибудь разместить SVN для меня и использовать TortoiseSVN.Есть какие-нибудь рекомендации?Есть какие-нибудь подводные камни, которых мне следует избегать?

Это было полезно?

Решение

Хостинг subversion фантастически прост.Рискуя прослыть брюнетом (есть ли для этого значок?) Джефф Этвуд опубликовал статью об установке subersion

Так что на самом деле вы могли бы сэкономить немного денег, запустив свой собственный сервер subversion, и вам никогда не придется беспокоиться о том, что произойдет с вашим кодом, если ваша хостинг-компания потерпит крах.

Я бы начал с tortoise, потому что она бесплатна и действительно проста в использовании.Если вы обнаружите, что вам действительно нужна интеграция с VS, то непременно попробуйте visual svn.По моему опыту, система управления версиями <-> интеграция с редактором наиболее полезна для автоматического открытия файлов при их редактировании.Subversion не требует, чтобы вы открывали файлы, так что это большое преимущество упускается.

Другие советы

Я слышал о VisualSVN и интеграции с Visual Studio

Обратите внимание, что VisualSVN (тот, который интегрируется с VStudio) является нет серверная технология вообще, это просто интегрированный графический интерфейс для SVN, и он фактически работает через TortoiseSVN (который является требуемый будет установлен).Тем не менее, VisualSVN ВЕЛИКОЛЕПЕН и определенно стоит 50 долларов каждому разработчику за его использование.Я пользовалась им ежедневно, и это экономило мне ТАК много времени.

Существует также VisualSVN Server, который позаботится о серверной части работы, и настройка абсолютно проста.Пока у вас есть сервер, подключенный к Интернету, и большая пропускная способность (хотя SVN не сильно влияет на пропускную способность), вы вполне можете разместить его самостоятельно.Ах да, и VisualSVN Сервер это абсолютно БЕСПЛАТНО!

Однако размещение вашего репозитория за пределами сайта, безусловно, всегда является одним из вариантов.Сейчас я использую dreamhost для этого и не могу быть счастливее.

Другой интеграцией SVN с Visual Studio является AnkhSVN http://ankhsvn.open.collab.net/ Это бесплатно и имеет несколько особенностей.Лично я использую его для базовой настройки и визуальных индикаторов состояния файла (изменен, конфликт и т.д.), В то время как я использую Tortoise для тяжелой работы.

Вы можете получить хостинг защищенных репозиториев svn из различных источников: http://beanstalkapp.com/ и многие другие.Часто бесплатно, если использование (пользователи, данные и т.д.) Ограничено.

VisualSVN интегрируется с Visual Studio, но не так, как это делает SourceSafe (и я имею в виду это в хорошем смысле).Для этого требуется TortoiseSVN, так что это не является ни тем, ни другим.VisualSVN и Tortoise - отличное сочетание.

Лучший способ развертывания subversion (SVN) в многосайтовой среде Windows

Насколько я понимаю, у вас есть несколько команд разработчиков в разных местах (возможно, даже на разных континентах), которые должны иметь доступ к одной и той же кодовой базе.Для такого случая VisualSVN Server предоставляет Репликация многосайтового репозитория особенность.

Эта функция основана на технологии VDFS (VisualSVN Distributed File System), которая обеспечивает автоматическую, прозрачную двунаправленную репликацию ваших репозиториев master / slave между удаленными сайтами.Более того, он работает "из коробки" с минимальными шагами настройки, выполняемыми через консоль VisualSVN Server Manager MMC.

Узнайте больше на сайте http://www.visualsvn.com/support/topic/00068/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top