¿Crees que vale la pena usar el control de versiones si eres un desarrollador independiente, y si es así, por qué? ¿Guarda el repositorio en su propia computadora, o en otro lugar, donde pueda servir como respaldo?
¿Crees que vale la pena usar el control de versiones si eres un desarrollador independiente, y si es así, por qué? ¿Guarda el repositorio en su propia computadora, o en otro lugar, donde pueda servir como respaldo?
Si usa el control de fuente descentralizado (Mercurial o Git o Bazaar o lo que sea), obtiene ventajas sobre SVN / CVS que lo hacen fácil, útil y poderoso de usar en caso de que sea indiferente:
De hecho, actualmente, no tiene excusa para no usar una herramienta de fuente de control para cualquier proyecto. Porque son más potentes y flexibles que antes y se adaptan a sus necesidades.
el control del código fuente es completamente inútil para los desarrolladores independientes, porque como todos sabemos:
Llámame "desarrollador dependiente": los repositorios de Mercurial se reproducen fácilmente entre mi computadora de escritorio, computadoras portátiles, unidades de respaldo USB y bitbucket.org. Me he vuelto dependiente, y me gusta que sea así.
¿Por qué no?
Soy un desarrollador en solitario y uso BitBucket y Mercurial para mis proyectos personales. Tener la capacidad de revertir y bifurcar tu código es demasiado bueno para dejarlo pasar.
Encuentro valor en ello, personalmente. Todos mis proyectos están registrados en los repositorios git (todos los cuales mantengo en varias máquinas en caso de una falla de hardware). Las funciones más útiles son las bifurcaciones (para que pueda realizar un experimento que ensucie con la mitad de mi base de código, y no me preocupe por explotar algo de forma permanente) y revertir (que es básicamente deshacer el uso de esteroides; en caso de que encuentre algo error que está fuera del rango normal de deshacer).
Sí.
Incluso los desarrolladores individuales necesitan a veces ver el estado de su código de una revisión anterior. Y siempre es una buena idea hacer una copia de seguridad de todo lo importante, y eso se aplica a todas las personas.
Sí. Es muy muy útil. Mi amigo Matt Gallagher publicó este excelente artículo sobre este mismo tema hace unos días en su blog de desarrollo iOS / MacOS" Cocoa With Love ".
El artículo es Mac & Centrado en Git pero cubre lo básico.
También te pueden interesar las siguientes preguntas de StackExchange (y sus respuestas).
Vale la pena ?? ¡Debes! Si no usas Source Control, entonces no controlas tus fuentes, y eso es malo. No puede cambiar, no puede revertir, no puede hacer un seguimiento de los cambios: pasará horas intentando descubrir el error ficticio que acaba de introducir. Es mejor tenerlo en algún servidor respaldado, pero también puede utilizar su computadora y usar cualquier método de respaldo que encuentre apropiado.
Utilice absolutamente control de código fuente. Luego configure un servidor de compilación y automatice sus procesos de compilación y prueba. Trigger construye desde su código fuente de su repositorio central. He estado trabajando solo durante tres años de esta manera y es maravilloso.
Lea otras preguntas en las etiquetas version-control solo-development