Visual Studio 2008 для управления исходным кодом для небольших групп - PullRequest
14 голосов
/ 26 сентября 2008

Я работаю в небольшой веб-команде, где я являюсь единственным разработчиком .NET, в настоящее время использующим Visual Studio 2008 Professional для создания и поддержки нескольких веб-приложений. Я собираюсь начать обучение другого члена нашей команды, поэтому мы купили ему копию Visual Studio 2008 Professional. Я посмотрел в Visual Source Safe, но я сомневаюсь. Мне не нравится это на основе файловой системы. В идеале система должна работать с SQL Server 2005 и подключаться к Visual Studio. Решения на основе Windows являются лучшими из-за ИТ-среды организации, в которой я работаю.

Какие у меня варианты для системы контроля версий?

(Простите, если ответ существует в другой ветке.)

Ответы [ 12 ]

27 голосов
/ 26 сентября 2008

Subversion имеет хорошую интеграцию с Visual Studio 2008 через VisualSVN и Ankh .

SourceSafe опасен. Вы правы, что SCM на основе общего доступа к файлам - плохая идея, и сами Microsoft приуменьшают его и заменили новым SCM, который поставляется с выпуском Team Visual Studio.

11 голосов
/ 27 сентября 2008

Не могу поверить, что никто не упомянул SourceGear Vault . Он хранит ваш код в SQL Server, очень хорошо интегрируется в VS и является отличной заменой / альтернативой Source Safe. Поскольку их однопользовательская лицензия бесплатна, я даже использую ее при программировании дома. Плюс, это компания, основанная / управляемая Эриком Синком .

5 голосов
/ 09 июля 2009

Дало ли какое-нибудь тело Гиту какие-нибудь мысли? Существует очень удобное решение для окон, которое называется GitExtensions здесь . Он интегрируется с Visual Studio Professional через дополнительное меню и дополнительную панель инструментов. В отличие от Subversion, Git распространяется, что означает, что вы можете локально зафиксировать свою копию репозитория и затем отправить изменения на сервер. Суть? Git БЫСТРО! Это хранилище также более эффективно, чем Subversion, что означает, что ваш репозиторий занимает меньше места.

3 голосов
/ 27 сентября 2008

Определенно, как говорит большинство людей, Subversion + VisualSVN .

VisualSVN - довольно дешевый аддон за 49 долларов, Subversion бесплатный и очень стабильный. Мы используем это для команд из 10-15 человек, и это работает очень хорошо для нас. Единственным недостатком является то, что он основан на файловой системе.

С другой стороны, если у вас есть особая необходимость, чтобы он не был в файловой системе, я бы НЕ рекомендовал Visual Source Safe, на моей последней работе у нас было много проблем с этим и мы потеряли драгоценные дни работы , Если вы хотите пойти по этому пути, получите что-то вроде sourcegear vault , основанное на базе данных. Существует также Team Foundation Server от Microsoft, но я считаю, что он очень дорогой (и тяжелый) для небольших команд.

3 голосов
/ 26 сентября 2008

Subversion. Свободно. Visual SVN является отличным дополнением и довольно недорогим.

2 голосов
/ 26 сентября 2008

Team Foundation Server удовлетворяет вашим требованиям для работы с SQL Server, но, вероятно, это излишне для такой небольшой команды разработчиков.

Я бы рекомендовал использовать Subversion (бесплатно) для управления исходным кодом вместе с VisualSVN ($ 49) для интеграции с Visual Studio. Существует также превосходный клиент Subversion для проводника Windows, который называется TortoiseSVN , что просто потрясающе.

Хорошая вещь в попытке попробовать что-то вроде Subversion - это то, что он бесплатный и его очень легко настроить. Это также увеличит масштаб до довольно большой команды. Стоит попробовать, прежде чем вкладывать средства в MSFT Team Foundation Server.

2 голосов
/ 26 сентября 2008

Визуальный SVN может сработать для вас, он должен хорошо интегрироваться и стоит относительно дешево - ~ 50 долларов за лицензию. Я собирался купить его сам, пока что я просто использую Tortoise SVN, поскольку сейчас я выполняю относительно немного работы, не связанной с Eclipse.

1 голос
/ 27 сентября 2008

У Visual Source Safe плохой рэп из ранних воплощений. Они выпустили новую версию в 2005 году, и это решает многие проблемы более ранних версий. Я не думаю, что они решили проблемы ветвления, хотя. Теперь у них есть клиент-серверная часть (ну, она основана на http), что решает некоторые удаленные проблемы.

Возможно, SVN - лучшее решение, но VSS не так плох, как когда-то.

1 голос
/ 26 сентября 2008

Я рекомендую Subversion , в сочетании с AnkhSVN , плагином (бесплатно!), Который интегрирует Subversion с IDE Visual Studio.

Если вы используете дистрибутив svnserve, свободный от CollabNet (бинарные файлы Windows: здесь ), настройка очень проста. Администрирование очень простое. И продукт работает очень хорошо.

Это все еще основано на файловой системе, но это не проблема. Регулярно выполняйте резервное копирование, как полных дампов, так и оперативных копий (оба подробно описаны в документации).

1 голос
/ 26 сентября 2008

Мы недавно переключились с SourceSafe на tfs и обнаружили, что он работает достаточно эффективно.

Единственное заметное исключение в задействованных нами функциях - это привязка файлов.

Чтобы снизить расходы, мы обеспечиваем получение статуса Gold Certified Partner.

...