Подтвердить что ты не робот

Контроль исходного кода Visual Studio 2008 для небольших команд

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

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

(Простите меня, если ответ существует в другом потоке.)

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

Subversion. Свободно. Visual SVN - отличное дополнение и довольно недорого.

Ответ 5

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

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

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

Ответ 6

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

Ответ 7

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

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

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

Ответ 8

Microsoft Team Foundation Server полностью интегрируется в VS2008 и использует SQL Server для его задней части. Недостатком является то, что это очень дорогое решение.

Ответ 9

Почему бы не использовать SVN-сервер? Таким образом, все ваши разработчики могут использовать его, и для него есть очень хороший бесплатный клиент Windows (TortoiseSVN). Вы можете интегрировать поддержку SVN с TortoiseSVN в Visual Studio с VisualSVN, которая является коммерческой, но не очень дорогостоящей.

Ответ 10

Недавно мы переключились с SourceSafe на tfs и нашли, что он работает вполне приемлемо.

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

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

Ответ 11

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

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

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

Ответ 12

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

SVN, вероятно, лучшее решение, но VSS не так плох, как раньше.