¿Control de fuente para Visual Studio que no requiere un server?

¿Alguien puede recomendar una solución de control de código fuente para Visual Studio? Voy a ser la única persona que lo use, solo necesito algo para respaldar mis datos de vez en cuando o antes de emprender un gran cambio en el software. Probé AnkhSVN, pero esto requiere un server SVN. ¿Hay algo que se pueda usar localmente que le quite el dolor a la copy de las carpetas de soluciones manualmente?

Con Subversion puede crear repositorys locales basados ​​en el sistema de files para el acceso de un solo usuario.

Probablemente la forma más fácil de usar subversión (en Windows) es instalar TortoiseSVN . Para crear un repository, simplemente crea una carpeta vacía en la location donde quieres que esté el repository, haz clic con el button derecho sobre esa carpeta y selecciona "TortoiseSVN -> Crear repository aquí".

Incluso es posible (pero no recomendado) crear dicho repository en un recurso compartido de networking.

A continuación, puede acceder a los repositorys locales utilizando un file-URL, por ejemplo: file:///D:/Projects/MyRepository

Si posteriormente descubre que necesita un server (por ejemplo, para dar acceso a otros usuarios al repository), puede instalar fácilmente svnserve en un server y mover el repository local a ese server.


Para completar: como han notado otros, hay varios buenos clientes para la subversión (personalmente estoy usando principalmente TortoiseSVN y AnkhSVN):

  • los binarys de la línea de command de subversión
  • TortoiseSVN (gratuito, integrado en el explorador de Windows)
  • VSFileExplorer (gratuito, le ofrece una vista de explorador dentro de Visual Studio y le permite acceder a TortoiseSVN desde allí)
  • AnkhSVN (gratuito, integrado en Visual Studio)
  • VisualSVN (comercial, integrado en Visual Studio)
  • Servidor VisualSVN (gratuito, un server SVN con una buena GUI)

Gracioso, nadie mencionó a Git por el momento. De acuerdo, tiene una curva de aprendizaje, pero la he estado utilizando con éxito en Visual Studio durante el año pasado. Ambos command-line y con una GUI ( GitExtensions ).

Descargue Git para Windows desde aquí.

Como es un DVCS, no necesita un server. Puedes trabajar contra tus repositorys locales y publicarlos en el mundo cuando sea necesario (echa un vistazo a Github ).

Puede usar AnkhSVN (o cualquier otro cliente SVN) sin un server. Simplemente crea un repository en tu disco local y luego apunta tu copy de trabajo usando una URL como file: /// C: / Repositories / repo.

AnkhSVN ha mejorado mucho, pero yo prefiero VisualSVN . Creo que su interfaz es un poco más fácil de trabajar (especialmente si estás acostumbrado a TortoiseSVN , en el que está basado) y manejará cosas como configurar automáticamente tus carpetas de compilation como ignoradas. Es comercial, pero no es caro.

Puedes usar Mercurial . Es gratis, rápido y fácil de usar. Lo uso para mis proyectos personales.

VisualSVN puede operar sin server SVN /

SVN es el path a seguir. Me gustaría utilizar el plugin VisualSVN en lugar de anksvn, ya que es mucho más moderno y vale cada centavo.

En una situación similar, iría a download e instalar extensiones de Git . Eso es todo.

Eso le da un sistema de control de revisión de class mundial (el mismo que se utiliza para el kernel de Linux), integrado en Visual Studio y Windows Explorer. No se requiere server Sin embargo, es bastante fácil configurar uno más tarde si lo desea.

Estoy bastante seguro de que puedes crear un repository local con Tortoise SVN y usarlo con ankhSVN sin un server.

Yo uso Bazaar con Visual Studio. No tiene integración con Visual Studio, pero es bastante fácil emitir commands desde el símbolo del sistema en una console separada.

Puedes usar Dropbox con SVN, que es gratis . Regístrese aquí. Si no le gustó ese primer artículo, aquí hay otro . Puedes prácticamente google SVN Dropbox y obtendrás toda la información que necesitas si a estas dos publicaciones les falta algo.

La ventaja de usar un Dropbox sobre el SVN local es que podrá acceder a su Dropbox desde cualquier lugar, en lugar de solo poder SVN estando en casa.

Son muchos sistemas de control de código fuente alojado o gratuito (para equipos pequeños). Por lo tanto, si desea evitar ejecutar su propio server en lugar de usar un server, debe verlos.