Hasta ahora, he estado desarrollando mis proyectos personales y escolares en casa sin utilizar ningún tipo de software de control de revisiones para manejar mis cambios y demás.
Mi pregunta es, ¿qué tan factible es usar una aplicación de Control de versiones (como TortoiseSVN ) para proyectos personales que hago para mí (e incluso proyectos escolares)?
¿Vale la pena la molestia de registrarse, confirmar cambios y toda esa rutina, solo para 'proyectos en casa' en lugar de solo hacer copias de seguridad manuales?
Enlaces :
Respuestas:
Completamente.
Créditos también a http://blogs.embarcadero.com/nickhodges/2010/04/23/39416 :
fuente
Vale totalmente la pena.
Tenga en cuenta que tampoco tiene que configurar un servidor SVN completo. Puede crear un repositorio en el sistema de archivos local y conectarse con el archivo: // Sintaxis de URL. Esto significa que no tiene que pasar por la molestia de configurar un demonio SVN (que probablemente sea excesivo para un proyecto de usuario único)
También puede buscar opciones más livianas como git que mantienen todos los archivos de trabajo localmente sin tener que crear un repositorio separado. Git también le ofrece algunas opciones más sobre cómo configurar su control de origen en la pista.
fuente
Usar el control de fuente también es bueno para propósitos de respaldo. Si siempre revisa todo, puede hacer una copia de seguridad de todos sus proyectos de código fuente haciendo una copia de seguridad de todos sus repositorios. Si tiene varias máquinas, entonces no tiene que preocuparse de dónde está realmente la última versión de su código: está en el servidor del repositorio.
fuente
He mantenido toda mi tesis de maestría bajo el control de la fuente, tanto el código como la tesis misma, por lo que soy un gran defensor de hacer esto, y no solo del código.
Para proyectos individuales, la principal ventaja es la libertad de cambiar las cosas y experimentar, sabiendo que siempre puede volver a la versión anterior si no funciona. Y le brinda copias de seguridad implícitas de su trabajo (solo asegúrese de que su repositorio svn esté al menos en un disco duro diferente al de su trabajo principal)
fuente
Absolutamente, vale la pena hacerlo. Te da la posibilidad de probar refactorizaciones salvajes y locas, y luego salir de ellas con facilidad si no funcionan. También establece buenos hábitos para si / cuando trabajas más en colaboración con un grupo.
Con Subversion (al menos) ni siquiera necesita tener un "servidor": un directorio simple puede servir como su repositorio si accede a él con urls de tipo "file: //". Incluso hay un libro gratuito que contiene casi todo lo que necesita saber para comenzar:
http://svnbook.red-bean.com/nightly/en/index.html
fuente
Encuentro que es extremadamente útil tener una configuración de servidor SVN porque me encuentro volviendo a revisar y otros proyectos 'desechables' porque recordé alguna función o forma de hacer algo que podría usar ahora. Al tener el servidor SVN, sé que el código se almacena en casa y puedo recuperarlo más tarde.
fuente
El control de revisión es excelente porque te permite ser más experimental, sabiendo que si tus experimentos fallan, tienes algo a lo que recurrir.
fuente