Control de versiones en Visual Studio

Actualmente estoy trabajando en un proyecto grande y estoy a punto de hacer algunos cambios importantes, y estaba buscando una forma de 'respaldar' mi trabajo anterior. ¿Existe una funcionalidad integrada en Visual Studio para trabajar con el control de versiones?

Este proyecto solo lo desarrollo yo y no uso Team Foundation Server (que es en lo que la mayoría de mis búsquedas en Google me da respuestas). Idealmente, me gustaría identificar y restaurar todas las diferentes versiones de mi progtwig a medida que evoluciona, sin tener que preocuparme por arruinarlo por completo …

¡Saludos y gracias de antemano!

— EDITAR — Sin embargo, con un sistema de control de versiones, ¿se almacenaría en un server separado? ¿O es posible almacenarlo localmente? Me preocupa más que arruine mi código y no pueda deshacerlo en algún momento …

Existen varias herramientas de integración de control de origen de terceros, como AnkhSVN o VisualSVN para repositorys SVN (utilizo el primero y lo recomiendo encarecidamente). En cuanto a "incorporado", Visual Studio es compatible con Team Foundation Server y Visual Source Safe, pero ambos son productos pagados y VSS debe evitarse (en mi opinión) para cualquier trabajo nuevo.

Personalmente, utilizo TortiseSVN (para la integración de Windows) y AnkhSVN (para la integración de VS) con nuestro repository SVN. También hay serveres SVN gratuitos, por lo que puedes salir adelante con una muy buena solución y pagar $ 0.

Bueno, hay varias alternativas de control de fuente gratuitas y hay complementos ( gratuitos ) en Visual Studio que te permitirán engancharlos directamente. ¡Echa un vistazo a esos enlaces y elige uno que funcione para ti!

TFS es realmente caro, especialmente solo para ti. Puedes usar VisualSVN.

Visual Studio tiene la capacidad de trabajar con muchos proveedores de control de origen. Simplemente tienes que conectarlos.

Use "Herramientas-> Opciones-> Control de fuente-> Selección de plug-in".

es una descarga gratuita para nosotros ANkhsvn. Es un complemento para Visual Studio que se conecta a varios serveres de control de origen. Primero tendría que tener una configuration de server de subversión en alguna parte. Lo cual es bastante fácil de hacer.

No existe un sistema de control de versiones incorporado en VS.NET; sin embargo, VS.NET admite múltiples sistemas de control de versiones, como TFS, Visual SourceSafe, SourceGuard Vault, etc.

Como dices, necesitas un sistema de control de versiones. Mire esta respuesta al seleccionar un Sistema de control de versiones.

Puede usar git con VS, lo que significa que no necesita otro dir / server, etc. para el repository. Considere usar Git con Visual Studio

Hay muchos sistemas de gestión de versiones. Muchos de ellos son costosos, pero … ¡hay muchos otros que son gratis! Eche un vistazo aquí: http://producingoss.com/en/vc-systems.html

Puede usar SVN (Subversion) – uno de los más utilizados ampliamente.