Я заинтересован в отказе от Visual Sourcesafe в пользу приложения управления версиями, которое предлагает ветвление. Интеграция Sourcesafe в Visual Studio упрощает регистрацию / вывод данных. Может ли кто-нибудь предложить другие программы, предлагающие такую же функциональность? Я бы предпочел открытый исходный код, но это не является обязательным требованием.





Многие системы управления версиями предлагают интеграцию VS IDE. В настоящее время я использую (на самом деле, меня заставляют, почти под дулом пистолета) ClearCase. Как бы я ни ненавидел и ненавидел это, делает предлагает интеграцию VS IDE, а также ветвление.
Попробуйте Subversion: http://subversion.tigris.org/ с обоими черепаховыми SVN http://tortoisesvn.tigris.org/ для интеграции панциря и один из Ankh SVN http://ankhsvn.open.collab.net/ или Visual SVN http://www.visualsvn.com/ для интеграции в студию.
Выберите Subversion.
альтернативный текст http://www.sourcegear.com/images2/Fgrey.jpg

(source: pushok.com)
(source: pushok.com)
Тоже наткнулся на этот Обсуждение на форуме Microsoft ..
SourceGear Vault ... хорошая интеграция с VS и очень хороший продукт ... хранит данные на SQL Server, что упрощает резервное копирование / перенос на другие машины / серверы.
Безусловно, лучший инструмент управления версиями, который я использовал.
SourceGear Vault во многом заменяет Visual Source Safe. Вы получаете тот же набор функций и многое другое. Кроме того, он стабилен и хорошо масштабируется. Но это очень дорого.
Subversion отлично подходит для небольших магазинов, потому что это бесплатно. Клиент TortoiseSVN незаметно интегрируется в оболочку Windows Explorer. Но для интеграции с Visual Studio я бы продвигал плагин VisualSVN. Это не бесплатно, но очень доступно.
Subversion также дает вам преимущество интеграции со многими другими инструментами управления программным обеспечением из коробки.
Я думаю, что это дорого, но цена и расход - разные вещи.
Подрывная деятельность. Потому что, чувак, это как машина времени.
Perforce (p4) также предлагает интеграцию с Visual Studio и является очень эффективной системой управления исходным кодом (хотя и не с открытым исходным кодом).
Чужеродный мозг также имеет интеграцию с Visual Studio. Однако не очень рекомендую его для кода (он больше предназначен для художественных активов).
Я знаю, что вы упомянули открытый исходный код, и это идет на дальнем конце спектра, но мне очень нравится сервер Team Foundation.
Это не просто система контроля версий, а инструмент управления всем жизненным циклом приложения. Он дает вам гораздо больше, чем просто контроль версий, и, если вы не работаете в очень маленькой команде, я бы посоветовал вам предложить ценность, превышающую его цену.
-1, я использовал TFS несколько месяцев и откровенно ненавижу его.
беда, ценник колоссальный.
Сервер Team Foundation
Если вы перемещаете SourceSafe, то Свод - действительно простой путь обновления. Он разработан как замена SourceSafe, поэтому все, что вы использовали для SourceSafe (включая интеграцию с IDE), есть (вместе с некоторыми новыми вещами).
В нем также есть инструмент импорта, который внесет ваши данные SourceSafe вместе с историей версий. Это не открытый исходный код, но довольно дешевый для системы контроля версий.
Я голосую за Subversion, потому что она делает то, что вам нужно, и не более того.
В качестве альтернативы, если вы немного более предприимчивы и вам нужна более сложная стратегия ветвления, вы можете проверить git.
Хотя Subversion набирает довольно много последователей, мы используем AccuRev. Он прост в использовании, имеет приятные графические редакторы, а также интеграцию с Visual Studio / File Explorer. Но это не бесплатно.
Все упомянутые варианты хороши; StarTeam - еще один вариант с интеграцией (хотя еще не на 2008 год).
Я широко использовал Subversion и Team Foundation Server, и хотя TFS очень тесно интегрирована в IDE, я бы порекомендовал Subversion. В TFS отсутствует пара функций, которые есть в Subversion, которые мне очень не хватает, - самая большая из них - это возможность совместного использования кода в нескольких проектах с помощью свойства svn: externals. В TFS этого нет, и это вынудило нас несколько искусственно структурировать исходное дерево, чтобы не копировать ГБ данных каждый раз, когда мы создаем ветку. Я слышал, что интеграция Subversion в IDE сейчас намного лучше, чем когда я использовал ее в последний раз. Я также хотел бы упомянуть, что если вам нужно отслеживать рабочие элементы и другие подобные функции ALM прямо в среде IDE, тогда TFS может быть лучшим способом для вас - все зависит от ваших конкретных потребностей.
Хотя Волей-неволей не является полностью бесплатным, он имеет бесплатную лицензию на 2 пользователя / 5 рабочих станций, и в настоящее время я предпочитаю систему управления версиями. Плагин P4 SCC незаметно интегрируется в VS (автоматическая проверка при редактировании и т. д.)
Выберите Пластиковый СКМ. Он очень прост в использовании, он один из самых сильных в использовании ветвей и один из немногих, обеспечивающих истинно распределенную разработку с помощью VStudio. Отличная поддержка рефакторинга (отслеживание перемещения, отслеживание слияния и т. д.), Попробуйте переместить файлы из VStudio и т. д., И это бесплатно для открытого исходного кода.
Это все еще с открытым исходным кодом?