version control - libros - Sistema de control de fuente "personal" gratuito
libros en español pdf (14)
En el trabajo utilizo algo llamado servicios de fundaciones de equipo. Es una herramienta de guardado de fuentes que almacena conjuntos de códigos de cambio que "controlo". ¿Hay algún producto similar que sea bueno para un programador ú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 tiempo FUERA DE LA REJILLA.
Aquí hay un artículo sobre las partes importantes de Subversion para el programador independiente . Específicamente, habla sobre las características que realmente no necesita configurar si está trabajando por su cuenta.
Hay muchos sistemas de control de fuente gratuitos. Por ejemplo:
(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 cuenta que la mayoría de estos requieren que su aplicación sea de código abierto.
En todos los casos, debería dedicar un tiempo 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.
He utilizado bazar (también conocido como bzr) desde hace algún tiempo 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.
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 servidor en la misma máquina que el cliente (que sería su PC), entonces no necesita la red 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.
Tortoise Svn , es gratis ...
Fuente Gear Vault . Gratis para un desarrollador. Excelente integración en VS.
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 conjunto de características significativamente reducido (sin ramificaciones, etiquetado o revisiones del repositorio), pero tampoco necesita un repositorio central ni ninguna configuración de servidor. Probablemente su mayor limitación es que solo funciona en archivos 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 coherencia, pero raramente me resulta necesario el conjunto de características ampliado para proyectos personales.
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 árbol 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 red para poder comprometerse. (Puede configurar un servidor local SVN / CVS, pero eso no funcionará con el servidor ''la red'')
Puede haber una baja barrera de entrada para SVN, pero teniendo en cuenta 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 copias de seguridad y obtienes muchas características adicionales agradables, como wikis, viendo cada conjunto de cambios a través del navegador.
Mis recomendaciones son ambas basadas en Mercurial:
- Bitbucket (gratuito para menos de 5 usuarios)
- Horno (gratis para estudiantes y nuevas empresas, por ejemplo, 1 usuario)
Probé Subversion, mi propio servidor TFS, Sourcegear Vault. Mercurial es de lejos el más fácil en mi opinión, y un repositorio en línea significa que no hay problemas de copia de seguridad.
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.