2010-12-01 12 views
11

Hasta ahora, aunque hago muchos pequeños proyectos en el hogar, nunca he usado ningún control de fuente para mis propios proyectos. Ahora estoy a punto de desplegar mi primer sitio web público personal y pensé que sería un buen momento para configurar algo. Una de las principales cosas que busco es el control de versiones (etiquetado, etc.). La integración con Visual Studio (2010) es agradable, pero no esencial.Free Source Control

Me doy cuenta de que, de forma gratuita, no obtendré nada tan bueno como TFS o similar, pero lo que estoy buscando sugerencias para un control de fuente libre.

¿Alguna idea?

Respuesta

0

Git es una buena opción; también lo es Subversion. La versión de CollabNet funciona muy bien en mi máquina doméstica como un servicio de Windows.

1

Las dos opciones más populares que se encontrará para el control de versiones Subversion libre son y Git.

Subversion es bueno si va a tener un repositorio central en el que siempre confirma los cambios y Git es bueno si necesita que la base de código se descentralice.

5

Asumiendo un entorno de Windows, no puedo recomendar VisualSVN Servidor suficiente. El servidor es gratuito, pero la GUI cuesta unos pocos dólares. No mucho. Teniendo en cuenta qué tan bien la interfaz gráfica de usuario interactúa con Visual Studio, funciona bien el precio.

1

Si solo queda usted entonces Perforce es una opción.

Es gratis para 2 usuarios y se integra bien con Visual Studio.

El punto más importante para mí son las características de administración de listas de cambios para que pueda trabajar en dos o más ediciones al mismo tiempo si es necesario sin mezclar sus archivos.

El gran inconveniente es que está limitado a 2 usuarios, por lo que si obtiene más personas a bordo tendrá que cambiar.

0

Como se menciona Subversion puedo recomendar el cliente SmartSVN, gran cliente SVN, versión gratuita disponible.

http://www.syntevo.com/smartsvn/

+1

Otro cliente de Subversion gratuito integrado directamente en Visual Studio es AnkhSVN. Lo hemos usado durante años y funciona perfectamente. –

2

Yo sugeriría VisualSVN para el servidor (lo uso para todos mis proyectos) y RocketSVN para el cliente de Visual Studio.

El Servidor VisualSVN es una gran (y fácil) forma de controlar su servidor Subversion, mientras que RocketSVN se integra con Visual Studio 2010 de manera transparente.

Ambos, por supuesto, son gratuitos.

+0

RocketSVN no parece estar permanentemente libre ... – UpTheCreek

+0

Su mensaje de "tiempo limitado" ha estado activo durante más de medio año. Es posible que finalmente lo cobren, pero sigue siendo el mejor complemento SVN VS que he encontrado hasta ahora. –

+0

Recientemente se anunció que es permanentemente gratuito. También consulte AnkhSVN ya que son casi idénticos, consulte: http://bit.ly/dM3wBo –

2

¿Por qué no le das una oportunidad al Plastic SCM ?? Es gratuito para equipos de hasta 15 usuarios y en realidad es más fuerte que el TFS para el control de versiones:

  • ramificación mucho más fuerte y la fusión de
  • distribuida (como Git y Mercurial)
  • gráfica (¿has visto el explorador de rama ??)
1

Yo uso AnkhSVN - un Soporte de Subversion para Visual Studio (un complemento). Pero, no es suficiente. También necesito SVN Client: uso SmartSVN Foundation .. Es el cliente más profesional ... de lo que encontré). ¡Ambos son 100% GRATIS! También hay SmartSVN Professional - una versión completa que cuesta, pero la versión gratuita se muestra lo suficiente para mí.

¿Por qué el plugin VS no es suficiente? Porque no puede hacer algunas cosas desde Visual Studio. Por ejemplo: mover un archivo de una carpeta a otra. Otro ejemplo: desea agregar archivos (digamos algunos archivos '.h') al repositorio SVN que no se agregan a (o forman parte de) el proyecto de Visual Studio. etc.

Cuestiones relacionadas