Управление версиями в Visual Studio

в настоящее время я работаю над большим проектом и собираюсь внести некоторые большие изменения и искал способ "резервного копирования" моей предыдущей работы. Есть встроенная функциональность в Visual Studio для работы с контролем версий?

этот проект разработан только мной и не использует Team Foundation Server (это то, на что большинство моих гуглов, похоже, дают мне ответы). В идеале, я хотел бы идентифицировать и восстановить все различные версии моей программы по мере ее развития, без приходится беспокоиться о том, чтобы что-нибудь не испортить...

ура и спасибо заранее!

---редактировать--- Однако с системой управления версиями это будет храниться на отдельном сервере? Или можно хранить его локально? Я больше обеспокоен тем, что я просто серьезно испорчу свой код и не смогу его отменить в какой-то момент...

9 ответов


существует несколько сторонних инструментов интеграции управления версиями, таких как ankhsvn или VisualSVN для репозиториев SVN (я использую первый и с удовольствием рекомендую его). Что касается" встроенного", Visual Studio поддерживает Team Foundation Server и Visual Source Safe из коробки, но это как платные продукты, так и VSS следует избегать (на мой взгляд) для любой новой работы.

лично я использую TortiseSVN (для интеграции Windows) и AnkhSVN (для интеграции VS) с нашим SVN хранилище. Также есть бесплатные SVN-серверы, поэтому вы можете обойтись очень хорошим решением, заплатив $0.


Ну, есть несколько свободный системы управления версиями варианты а там Плагины (бесплатных) в Visual Studio это позволит вам подключиться прямо. Взгляните на эти ссылки и выберите тот, который работает для вас!


Visual Studio имеет возможность работать со многими поставщиками системы управления версиями. Вы просто должны подключить их.

использовать "инструменты->опции->управление->подключаемый модуль выбора".


TFS действительно дорого, особенно для вас. Вы можете использовать клиента VisualSVN.


Это бесплатная загрузка для нас ANkhsvn. Это плагин для visual studio, который подключается к различным разделителям управления версиями. Сначала вам нужно будет где-то настроить сервер subversion. Что довольно легко сделать.


нет встроенной системы управления версиями в VS.NET однако, VS.NET поддержка нескольких систем управления версиями, таких как TFS, Visual Sourcesafe, sourcegear vault и т. д...


Как вы заявляете, вам нужна система контроля версий. Посмотри на это!--1-- > ответ на выбор системы управления версиями.


вы можете использовать git с VS, что означает, что вам не нужен другой dir/server и т. д. Для РЕПО. Считать использование Git с Visual Studio


существует множество систем управления версиями. Многие из них дорогостоящие, но... есть много других, которые свободны! Взгляните сюда: http://producingoss.com/en/vc-systems.html

вы можете использовать SVN (Subversion) - один из наиболее широко используемых.