Альтернативы Visual Sourcesafe, которые интегрируются с Visual Studio

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
19
0
15 241
17
Перейти к ответу Данный вопрос помечен как решенный

Ответы 17

Многие системы управления версиями предлагают интеграцию 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.

  1. Это открытый исходный код
  2. Широко используемый. Много поддержки
  3. Выбор плагинов для Visual Studio

альтернативный текст http://www.sourcegear.com/images2/Fgrey.jpg

alt text

alt text

alt text
(source: pushok.com)
alt text
(source: pushok.com)

Тоже наткнулся на этот Обсуждение на форуме Microsoft ..

Это все еще с открытым исходным кодом?

ErikE 23.01.2010 02:29

SourceGear Vault ... хорошая интеграция с VS и очень хороший продукт ... хранит данные на SQL Server, что упрощает резервное копирование / перенос на другие машины / серверы.

Безусловно, лучший инструмент управления версиями, который я использовал.

SourceGear Vault во многом заменяет Visual Source Safe. Вы получаете тот же набор функций и многое другое. Кроме того, он стабилен и хорошо масштабируется. Но это очень дорого.

Subversion отлично подходит для небольших магазинов, потому что это бесплатно. Клиент TortoiseSVN незаметно интегрируется в оболочку Windows Explorer. Но для интеграции с Visual Studio я бы продвигал плагин VisualSVN. Это не бесплатно, но очень доступно.

Subversion также дает вам преимущество интеграции со многими другими инструментами управления программным обеспечением из коробки.

Я думаю, что это дорого, но цена и расход - разные вещи.

jcollum 05.03.2009 21:24

Подрывная деятельность. Потому что, чувак, это как машина времени.

Perforce (p4) также предлагает интеграцию с Visual Studio и является очень эффективной системой управления исходным кодом (хотя и не с открытым исходным кодом).

Чужеродный мозг также имеет интеграцию с Visual Studio. Однако не очень рекомендую его для кода (он больше предназначен для художественных активов).

Я знаю, что вы упомянули открытый исходный код, и это идет на дальнем конце спектра, но мне очень нравится сервер Team Foundation.

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

-1, я использовал TFS несколько месяцев и откровенно ненавижу его.

jcollum 05.03.2009 21:24

беда, ценник колоссальный.

gbjbaanb 19.03.2009 16:40

Сервер 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 и т. д., И это бесплатно для открытого исходного кода.

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