2009-07-27 6 views
12

¿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 servidor SVN. ¿Hay algo que se pueda usar localmente que le quite el dolor a la copia de las carpetas de soluciones manualmente?¿Control de fuente para Visual Studio que no requiere un servidor?

+0

¿Qué versión de Visual Studio tiene? Específicamente es una Edición de Equipo? –

+0

Muchos engañados por esto. ¿Intentó buscar antes de hacer esta pregunta? –

+6

Sí. Todo tenía que ver con soluciones basadas en servidores que trabajaban en equipo. Pasé media hora buscando una solución local en SO y google. Simplemente no me di cuenta de que podías hacer repositorios SVN locales. –

Respuesta

29

Con Subversion puede crear repositorios locales basados ​​en el sistema de archivos 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 repositorio, simplemente crea una carpeta vacía en la ubicación donde deseas que esté el repositorio, haz clic con el botón derecho en esa carpeta y selecciona "TortoiseSVN -> Crear repositorio aquí".

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

A continuación, puede acceder a los repositorios locales utilizando un ejemplo de archivo de la URL: file:///D:/Projects/MyRepository

Si luego se da cuenta de que necesita un servidor (por ejemplo, para dar a otros usuarios acceso al repositorio), puede instalar fácilmente svnserve en un servidor y mover el repositorio local a ese servidor.


simplemente para la corrección: como han dicho otros, hay varios buenos clientes para la subversión (personalmente estoy usando principalmente TortoiseSVN y AnkhSVN):

+0

¿Pero cómo? Dice que necesito una "URL de repositorio", y si tiene algo que ver con localhost/127.0.0.1, no tengo un servidor local configurado. –

+1

Primero creas un repositorio local. svnadmin create c: \ temp \ mysvn \ Como la URL del repositorio, solo usa el archivo: // c: \ temp \ mysvn \ – nos

+0

Gracias, funcionó. –

0

You can use Dropbox with SVN, which is free. Regístrese para obtener uno here. Si no le gustó ese primer artículo, here's another one. 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 mientras está en casa.

+0

Parece que su primer enlace está roto. –

+0

Ah intentó formatear los caracteres de subrayado del enlace. – Sneakyness

8

Puede utilizar AnkhSVN (o cualquier otro cliente SVN) sin un servidor. Simplemente crea un repositorio en tu disco local y luego apunta tu copia de trabajo a él 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 al TortoiseSVN, en el que está basado) y manejará cosas como configurar automáticamente tus carpetas de compilación como ignoradas. Es comercial, pero no es caro.

+0

VisualSVN no es gratis. –

+0

Lo señalé, y la pregunta no pedía específicamente software libre. –

+0

Lo siento, de todos modos, gracias por las sugerencias. –

1

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

6

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

12

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 línea de comandos y con una GUI (GitExtensions).

Descargar Git para Windows desde here.

Dado que es un DVCS, que no necesita un servidor. Puede trabajar contra sus repositorios locales y publicarlos en el mundo cuando sea necesario (consulte Github).

+0

Git es lo que usaría en la misma situación. –

+0

Voy a probar git también. –

+0

Si lo hace, simplemente haga clic en su enlace GitExtensions e instálelo. Viene con Git. –

3

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

3

En una situación similar me gustaría descargar e instalar Git Extensions. Eso es todo.

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

0

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

Cuestiones relacionadas