Sistema de control de fuente "personal" gratuito

En el trabajo utilizo algo llamado services de fundaciones de equipo. Es una herramienta de guardado de fonts que almacena sets de códigos de cambio que "controlo". ¿Hay algún producto similar que sea bueno para un progtwigdor único? Algo que podría usar en casa.

Fácil de configurar y usar es imprescindible.

Gratis es una ventaja, pero por supuesto pagaré por uno.

editar
Supongo que debería haber agregado que gasto el 90% de mi time FUERA DE LA REJILLA.

Hay muchos sistemas de control de fuente gratuitos. Por ejemplo:

  • Git
  • Subversión
  • Mercurial
  • CVS

(Y más…)

Todos tienen pros y contras, diferentes niveles de integración con varios IDEs, etc. Personalmente me gusta Subversion (con VisualSVN para la integración de Visual Studio, también hay AnkhSvn para integración de VS y TortoiseSvn for Explorer). Git es genial, pero no tiene tanto soporte de Windows.

En muchos casos, hay sitios de alojamiento (como SourceForge , code.google.com , github , etc.) que ofrecen alojamiento gratuito, pero tenga en count que la mayoría de estos requieren que su aplicación sea de código abierto.

En todos los casos, debería dedicar un time a aprender los conceptos involucrados: la diferencia de productividad entre "estoy nervioso de lo que va a pasar" y "puedo estar seguro de lo que está pasando" es increíble.

Perforce (www.perforce.com) es intuitivo, rápido y excelente, y es gratis para dos usuarios (con hasta cinco espacios de trabajo). Buen soporte para Linux y Windows. Instalación super simple

Si instala el server en la misma máquina que el cliente (que sería su PC), entonces no necesita la networking para usarlo (Pero esto es probablemente cierto para cualquier producto de control de origen, no solo Perforce)

Puedes probar CVS o SVN (SubVersion). Hay muchos clientes de GUI para estos (por ejemplo, TortoiseCVS, TortoiseSVN).

Aléjese de Visual SourceSafe, tiene una tendencia a corromperse.

Fuente Gear Vault . Gratis para un desarrollador. Excelente integración en VS.

Tortoise Svn , es gratis …

Forzosamente

Yo recomiendo SVN

SVN en sí mismo es gratis, pero yo tengo el mío a través de wush.net y obtengo el beneficio adicional de las copys de security externas.

Echa un vistazo aquí – colección de herramientas y opiniones.

Aquí hay un artículo sobre las partes importantes de Subversion para el progtwigdor independiente . Específicamente, habla sobre las características que realmente no necesita configurar si está trabajando por su count.

He utilizado bazar (también conocido como bzr) desde hace algún time y he encontrado que es una herramienta de control de versiones excelente (y gratuita), échale un vistazo aquí: http://bazaar-vcs.org/

bzr es una herramienta de versión distribuida como git, pero es más fácil de configurar y usar.

Recomiendo configurar el server de control de origen en una máquina separada de su plataforma de desarrollo.

Si desea utilizar Git , puede usar GitHub para el alojamiento de repository gratuito.

Por lo que estás haciendo, el control de código fuente distribuido suena como la mejor opción.

Habiendo usado tanto Git como Mercurial, puedo decir que son definitivamente mejores que usar algo como SVN, por ejemplo, si quieres enviar una carga de cambios al tree de desarrollo principal pero no tienes acceso de confirmación directo, puedes enviar ellos un parche establecido bastante fácilmente de todos sus cambios.

Cuando estás en la cuadrícula, puedes enviar confirmaciones directamente en sentido ascendente.

Y a diferencia de SVN / CVS, no tiene que estar conectado a la networking para poder comprometerse. (Puede configurar un server local SVN / CVS, pero eso no funcionará con el server 'la networking')

Puede haber una baja barrera de input para SVN, pero teniendo en count los cambios en los SCM, es mucho mejor que aprendas algo más flexible de la familia Distributed. especialmente dadas tus circunstancias de trabajo.

Yo recomendaría usar un sistema de control de fuente en línea, entonces no tienes que preocuparte por las copys de security y obtienes muchas características adicionales agradables, como wikis, viendo cada set de cambios a través del browser.

Mis recomendaciones son ambas basadas en Mercurial:

  • Bitbucket (gratuito para less de 5 usuarios)
  • Horno (gratis para estudiantes y nuevas empresas, por ejemplo, 1 usuario)

Probé Subversion, mi propio server TFS, Sourcegear Vault. Mercurial es de lejos el más fácil en mi opinión, y un repository en línea significa que no hay problemas de copy de security.

Si Mercurial te asusta, Joel Spolsky tiene un buen tutorial sobre eso. Funciona como Git, donde puedes realizar commits offline, que luego presionas.

Pruébalo en Plastic SCM Community Edition . Distribuido + gráfico + buena ramificación e incluso mejor fusión. Y gratis.

El sistema de control de fuente más sencillo que he usado es el RCS de Component Software . Tienen una licencia de usuario único gratuita. Se basa en, y es compatible con, GNU RCS , que es un sistema super simple realmente adecuado (IMO) para un solo usuario o equipos muy pequeños.

Tiene un set de características significativamente networkingucido (sin ramificaciones, labeldo o revisiones de repository), pero tampoco necesita un repository central ni ninguna configuration de server. Probablemente su mayor limitación es que solo funciona en files individuales, pero realmente no he tenido que ser un problema para uso personal.

Si quieres / necesitas algo más sofisticado, te recomendaría Subversion . Como eso es lo que uso en el trabajo actualmente, también lo uso en casa para mantener la coinheritance, pero raramente me resulta necesario el set de características ampliado para proyectos personales.