После выполнения некоторого поиска на Так, Google и форумы MSDN я расстроился, что существует так мало информации для того, что могло бы походить на очевидный вопрос и возможно немой вопрос.
Я должен использовать управление исходным кодом в Профессионале Visual Studio 2010 года. У меня нет отдельного Сервера Основы Команды 2010. Некоторые люди упомянули SourceSafe? Я не видел SourceSafe в Visual Studio 2010, чтобы быть честным.
Каковы некоторые альтернативы (предпочтительно свободный) для управления исходным кодом в Visual Studio 2010? Или это уже интегрируется в Visual Studio 2010, что я являюсь настолько слепым для пропавших без вести этого?
Обновление № 1: Поблагодарите Вас все, я пойду с SVN, в особенности AnkhSVN для Visual Studio 2010.
Обновление 23.03.2011: это был почти год, с тех пор как я задал этот вопрос. Я настоятельно рекомендую использование или Подвижного или Мерзавец по Подверсии. Таким образом для тех из Вас, кто ищет систему управления версиями Visual Studio 2010 года, посмотрите не далее, чем Мерзавец или Подвижные расширения из Библиотеки Расширения Visual Studio.
Обновление 16.05.2013: Я теперь сильно поощрил бы Вас использовать Мерзавца по Подвижному, TFS или SVN. Смотрите на Попытку CodeSchool GitHub в браузере, чтобы видеть, насколько потрясающий это!
Начало работы с Мерзавцем на Visual Studio 2012 - всестороннее учебное руководство Andy Lewis.
Инструменты Visual Studio для Мерзавца - расширение для Проводника Команды для обеспечения интеграции управления исходным кодом для Мерзавца. Включает интеграцию с локальными репозиториями Мерзавца и обеспечивает инструменты для работы с удаленными репозиториями.
См .: Список систем управления версиями с подключаемыми модулями Visual Studio
Visual Studio - это просто IDE. Вы можете использовать любое решение для управления версиями, которое захотите. В частности, любое решение для управления исходным кодом с открытым исходным кодом, такое как git, mercurial (hg) или subversion (svn). И есть коммерческие продукты, такие как Perforce или SourceGear Vault. См. здесь для получения довольно исчерпывающего списка и в Google для получения дополнительной информации.
Вы можете найти плагины Visual Studio, которые интегрируют его с любым источником управления. Подрывная деятельность с открытым исходным кодом особенно богата в этом отношении. Коммерческие обычно идут с такой интеграцией.
И если вы не используете систему управления версиями, которая требует от вас явного извлечения файлов для их редактирования (как это делают VSS или TFS), интеграция IDE даже не важна. Лично я предпочитаю использовать git или subversion извне IDE.
И, пожалуйста, держитесь как можно дальше от Visual SourceSafe .
Я использую Ankh SVN вместе с Subversion на стороне сервера, и он отлично работает. Mercurial и Git в последнее время более популярны, чем SVN, и есть также Visual HG, плагин Mercurial для visual Studio.
Edit: Тем временем я перешел на Mercurial (Tortoise HG плюс Visual HG) и никогда не оглядывался назад. Если вы перешли с Subversion, потребуется несколько часов привыкания к Mercurial, но после этого это действительно легкий бриз. Даже если вам не нужен распределенный CVS, Mercurial все равно имеет множество приятных возможностей, которых нет в Tortoise SVN. Кроме того, он кажется более стабильным, особенно в отношении ветвления.
Как предложил @Tomek, используйте Subversion.
Посмотрите этот пост, который поможет вам использовать subversion и AnkhSVN (VS plugin) с VS2010
Позвольте мне добавить еще одну опцию в список SCM, интегрированных с Visual Studio 2010: Plastic SCM . Вы можете проверить, как это выглядит, здесь .
Доступна версия для сообщества.