Autor Tema: Duda con los sistemas control de versiones git y subversion  (Leído 5276 veces)

tata

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Duda con los sistemas control de versiones git y subversion
« en: 15 de Diciembre 2012, 16:42 »
Hola a todos/as:leyendo en diferentes partes de internet oia sobre el control de versiones...yo lo entendi asi:Una persona que hace varias web necesitaria tener no digamos una carpeta para guardar las webs que ha hecho, en caso que tenga en un futuro hacerle algun cambio.Gracias de antemano por sus respuestas
« Última modificación: 12 de Septiembre 2014, 17:02 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Duda con los sistemas control de versiones
« Respuesta #1 en: 15 de Diciembre 2012, 17:49 »
Hola tata, sobre el control de versiones lo más habitual es usar este término para referirse a mantener un sistema de copias controladas con las diferentes versiones de un software, programa o página web a lo largo del tiempo. Esto es útil sobre todo cuando se trata de proyectos en grandes empresas donde trabajan decenas de programadores haciendo modificaciones simultáneamente y desarrollando mucho código.

Te pongo un ejemplo: supón que se va a desarrollar un proyecto web para una empresa que vende viajes. Un equipo de desarrollo de software podría plantear el núcleo del sistema web considerando que las ventas van a ser a clientes particulares (consumidores) y que los productos pueden ser billetes de avión, billetes de barco o billetes de tren. Una primera versión  o versión 0.1 podría ser la web funcionando solo para billetes de avión, una segunda versión o versión 0.2 podría ser la web funcionando para billetes de avión y billetes de barco. Una tercera versión podría ser la versión 0.3. Entre medias podríamos tener muchas versiones distintas, por ejemplo la versión 0.24 podría ser una versión donde ya estaba en funcionamiento el sistema para billetes de avión pero no completamente para billetes de barco.
Ahora supón que cuando se llegó a la versión 0.24 el equipo de desarrollo se dio cuenta de que había cometido un error en el planteamiento de cómo incorporar los billetes de barco y que ese error afectaba a todo el código que se escribió después de la versión 0.2. ¿Qué hacer? Se sabe que la versión 0.2 era correcta, pero los cambios posteriores no se sabe el tiempo que puede llevar repararlos. Quizás lo más rápido y económico sea volver a la versión 0.2 que es segura, olvidarse de lo hecho a posteriori y volver a empezar desde ese punto.

Esto sería un ejemplo de la utilidad del control de versiones, tiene más utilidades, por ejemplo normalmente queda registrado quién hace las modificaciones en el código. Si el jefe de proyecto detecta que hay una parte mal programada, puede dirigirse a la persona que creó esa parte porque el sistema de control de versiones registró esa información.

En proyectos pequeños, como los que puede hacer una persona sola o un equipo muy pequeño, no suele usarse control de versiones porque en ese caso no aporta verdaderas ventajas. En ese caso suele usarse el mantener copias de seguridad a medida que se va avanzando en el tiempo y poco más. Saludos.

juanitoXD

  • Sin experiencia
  • *
  • Mensajes: 44
    • Ver Perfil
Re:Duda con los sistemas control de versiones
« Respuesta #2 en: 16 de Diciembre 2012, 11:23 »
Recomiendo git en caso de que se vaya a usar control de versiones. Más información en la web de git: http://git-scm.com/

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Duda con los sistemas control de versiones
« Respuesta #3 en: 17 de Diciembre 2012, 17:42 »
Lo cierto es que hay varios sistemas pujantes para control de versiones. Subversion es otro de ellos (http://subversion.apache.org/)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".