Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-09-2008
AntonioTB AntonioTB is offline
Registrado
 
Registrado: ago 2007
Posts: 7
Poder: 0
AntonioTB Va por buen camino
Hola.
El tema es realmente interesante, la solución es sencilla en su concepción, pero tiene trabajo en la intrumentación. Me explico.

Primero hemos de usar un software que nos permita el control de versiones, si no nos podemos volver locos con los cambios, adiciones y similares.
A partir de esto, cuando terminamos la versión y la consideramos estable, la marcamos y generamos una nueva versión, la beta.
A mí personalmente me gusta el sistema de linux de numeración. Primer dígito para la versión. Segundo dígito para la revisión y tercero para pequeños cambios o actualizaciones. En el segundo dígito suelo usar un número para para versiones estables, y uno impar para versiones de prueba.
Cuando empiezas una versión, lo lógico es tenerla en una carpeta nueva, que incluya normalmente el número de versión principal y el de revisión.
A partir de aquí desarrollas normalmente.

El problema suele venir con los 'apaños' que debemos intentar que no modifiquen la funcionalidad, sino que sólamente corrijan fallos. La forma de que al arreglar los errores en una versión se modifique el código en las otras, el mejor modo es usar las herramientas que vienen con el control de versiones y que nos permiten hacer un 'diff' del fichero de código y trasladar las modificaciones fácilmente. (Depende de la herramienta de control de versiones el que sea sencillo o complicado.
Si activamos la casilla de guardar los formularios de delphi como texto esto nos permite hasta el trasladar los cambios hechos en la apariencia del formulario de un proyecto a otro sin apenas trabajo. y almacenar los cambios realizados a los formularios con gran detalle.

Espero que esto te haya aclarado algo.
Aparte este método tiene la ventaja de que varias personas pueden trabajar en el proyecto, desde distintos equipos siempre que se siga un criterio ordenado para aplicar los cambios en el control de versiones.

Un saludo, Antonio.
Responder Con Cita
  #2  
Antiguo 24-09-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por AntonioTB Ver Mensaje
Hola.
El tema es realmente interesante, la solución es sencilla en su concepción, pero tiene trabajo en la intrumentación. Me explico.

Primero hemos de usar un software que nos permita el control de versiones, si no nos podemos volver locos con los cambios, adiciones y similares.
A partir de esto, cuando terminamos la versión y la consideramos estable, la marcamos y generamos una nueva versión, la beta.
A mí personalmente me gusta el sistema de linux de numeración. Primer dígito para la versión. Segundo dígito para la revisión y tercero para pequeños cambios o actualizaciones. En el segundo dígito suelo usar un número para para versiones estables, y uno impar para versiones de prueba.
Cuando empiezas una versión, lo lógico es tenerla en una carpeta nueva, que incluya normalmente el número de versión principal y el de revisión.
A partir de aquí desarrollas normalmente.

El problema suele venir con los 'apaños' que debemos intentar que no modifiquen la funcionalidad, sino que sólamente corrijan fallos. La forma de que al arreglar los errores en una versión se modifique el código en las otras, el mejor modo es usar las herramientas que vienen con el control de versiones y que nos permiten hacer un 'diff' del fichero de código y trasladar las modificaciones fácilmente. (Depende de la herramienta de control de versiones el que sea sencillo o complicado.
Si activamos la casilla de guardar los formularios de delphi como texto esto nos permite hasta el trasladar los cambios hechos en la apariencia del formulario de un proyecto a otro sin apenas trabajo. y almacenar los cambios realizados a los formularios con gran detalle.

Espero que esto te haya aclarado algo.
Aparte este método tiene la ventaja de que varias personas pueden trabajar en el proyecto, desde distintos equipos siempre que se siga un criterio ordenado para aplicar los cambios en el control de versiones.

Un saludo, Antonio.
Tener una buena herramienta de control de versiones es una buena opción. Pero más que herramienta es necesario ser ordenado. Si uno no es "prolijo" en sus proyectos de desarrollo, difícilmente que por más herramientas que tenga vaya a conseguir algo bien bonito.

No es por contradecirte, es tan sólo mi opinión.

Tengo una duda por lo que comentas sobre el uso de la versiones en Linux para designar cuando es estable y cuando no. Según lo que leo aquí ese sistema ya no se sigue usando. ¿Podrías aclararme el panorama por favor? No uso Linux, pero me llamó la atención esta discrepancia.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 24-09-2008
AntonioTB AntonioTB is offline
Registrado
 
Registrado: ago 2007
Posts: 7
Poder: 0
AntonioTB Va por buen camino
Hola Delphius.

No te preocupes, no me llevas la contraria, sino que me das la razón.
Obviamente hay que ser muy ordenado en los métodos para llevar un control correcto de las versiones de los programas que desarrollas.
El motivo de indicar la necesidad/idoneidad de un software de control de versiones es por la mejora del trabajo cotidiano que hay que hacer para mantener las diferentes versiones, y simplificarlo en la medida de lo posible.
Una ventaja adicional de este tipo de software es la realización de copias de seguridad, puesto que siempre disponemos de al menos dos versiones de todo, la que hay en el equipo y la que está almacenada en dicho software.
Si a todo esto añadimos que se nos permite una sincronización del trabajo más o menos restrictiva entre varios miembros de un equipo, cuando atacamos problemas con una cierta entidad, dos o más personas pueden estar simultáneamente trabajando sobre el mismo proyecto.

Con respecto a lo de Linux, ha sido una sorpresa el ver que ya no siguen con el sistema de numeración. Yo lo recordaba de cuando el kernel 2.1 y 2.0, de esto hace ya casi diez años, (al menos).
Me pareció una buena idea y por eso lo adopté y lo he usado en varios proyectos.
Responder Con Cita
  #4  
Antiguo 24-09-2008
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.492
Poder: 21
MAXIUM Va camino a la fama
Pués muy simple, nunca publiques versiones estables, es decir con la palabra "estable o final" a menos que ya no quieras seguir desarrollandola.
Responder Con Cita
  #5  
Antiguo 24-09-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Gracias por vuestros comentarios. Parece quedar claro que la versión estable no debe cambiarse ni actualizarse,... hasta la siguiente versión estable. A no ser que igual hubiera algún problema, en cuyo caso sacaría una nueva versión (menor) estable con los problemas corregidos.

Cita:
Empezado por MAXIUM
Pués muy simple, nunca publiques versiones estables, es decir con la palabra "estable o final" a menos que ya no quieras seguir desarrollandola.
Hombre, con lo de la versión final estoy de acuerdo, pero, con lo de la versión estable no. Llevo con el proyecto varios meses, y la cantidad de cambios que se han hecho, a veces cada hora, no creo que animase a nadie a instalar el programa. Ahora puedo seguir haciendo tantos cambios como necesite, pero, sobre una versión que no es la estable, que no es la que se ha decidido que puedes instalar y trabajar con ella, porque se ha probado lo suficiente para que sea así.

Evidentemente, dentro de X meses, aparecerá una nueva versión estable, y tú verás si actualizas o no, pero, no es lo mismo plantearte esa situación cada X meses que hacerlo cada día...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas de escritura y demas que no consigo ver radge OOP 5 26-08-2008 15:28:01
memorias y hd y demas... diniremix Varios 1 04-05-2006 09:25:19
que tal es el delphi8 y demas....??? famcd Varios 1 06-02-2006 18:24:01
Dispositivos (bluetooth i demás) Descendents Varios 0 11-12-2003 11:20:21


La franja horaria es GMT +2. Ahora son las 03:35:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi