FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Control de versiones
Benos dias/tardes, aqui de nuevo haciendo alguna pregunta despues de hace tiempo.
he estado trabajdno en un proyecto por mucho tiempo, pero ahora se me ha ocurrido utilizar algun control de version, no se si lo tengo bien enfocado pero explicare mi idea mas detallada. El sistema constantemente lo estoy modificando y agregando eliminando funcione smodulos etc. al grado de mejorrarlo, pero mi idea es que cada vez que hago algun tipo de modificacion poder poner una especie de version, para ver si en las terminales ( pc en red) que version del programa tienen instalada. Actuañlmente yo lo manejo con una fecha por ejemplo cada vez que decido que el sistema es estable y apto para actualizar le pongo en un label 07.06.10 que significa la ultima fecha de modificacion y por medio de ese numero identifico que version tiene instalada cada pc y me doy cuenta si es vieja o mas nueva . mi pregunta es, es asi como se maneja o existe algun metodo que lo haga automatico como el software tradicional. agradeceria su apoyo. Gracias |
#2
|
||||
|
||||
Hola
Revisa este post: http://www.clubdelphi.com/foros/showthread.php?t=66816 Por alli veras algunas ideas
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!! |
#3
|
||||
|
||||
Hola:
Yo te recomiendo usar subversion, hace todo lo que quieres y más, la parte difícil es configurar el repositorio, pero existe VisualSVN Server que lo hace muy muy sencillo, si vas a trabajar con windows puedes usar Tortoise SVN para enviar y recibir tus actualizaciones, la verdad que ahora no puedo trabajar si no uso un repositorio de control de versiones, pruébalo y si necesitas más ayuda me puedes enviar un mensaje privado Saludos
__________________
self.free; |
#4
|
|||
|
|||
Ijole creo que comprendi la idea que dicen, creo que s eme hace complicado aunque siempre es complicado cuando no se conoce exactamente de que s etrata
No quiero complicarme mucho, solo lo que quiero de momento es facil, es solo agregarle una marca al ejecutable que me identifique que version es. para saver de que se trata no pido actualizaciones remotas y ese detalle ya que las pc estan en un mismo lugar. |
#5
|
||||
|
||||
droguer yo iba a postear casi algo idéntico pero creo que lo que nuestro amigo quiere es que cada vez que actualice una versión en un servidor, las pcs detecten eso y hagan la actualizaciones en forma automática. Similiar a como lo hacen los antivirus y algunos otros softwares similares...
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#6
|
|||
|
|||
jajajaj bueno bueno, eso es muy bueno e interesante. pero de momento no me quiero complicar tanto la vida con eso. lo unico que necesito es. como una especie de contador de ejecuciones
cuando copilo que genere una version y cuando lo haga de nuevo uno mas y asi susesivamente, havia pensado en usar un contador almacenado en el ini, pero ciertamente dodne esta el sistema no se actualiza ese ini cuando estoy en programacion ya que son carpetas independientes al de programa en funcion al programa de diseño. |
#7
|
||||
|
||||
Eso viene incluido en Delphi desde tiempos inmemoriables.
En la pestaña de Build, hay una parte donde dices que la version es la 1,0,0,0 y el build. Luego donde dice incrementar automaticamente el build y ya.
__________________
El malabarista. |
#8
|
|||
|
|||
Cita:
es correcto pero como obtengo esa informacion en tiempo de ejecucion? |
#9
|
||||
|
||||
__________________
El malabarista. |
#10
|
||||
|
||||
Project -> Options... -> Version Info -> Auto-increment build number.
http://es.wikipedia.org/wiki/Fases_d...lo_de_software http://es.wikipedia.org/wiki/Software |
#11
|
|||
|
|||
Ok, muchas gracias, lo curioso de todo es que nunca le he dado a build al propyecto no se ni pa que sirve, jejeje
|
#12
|
||||
|
||||
El build, se utiliza cuando tienes una versión a la cual no le haces ningún "cambio", sino más bien depuración.
Es decir, imagina que tienes una aplicación a la cual optimizas una parte del código. Esa parte del código optimizado, se llama build... v1.2.4.524 El 1º dígito, representa la versión, si haces un programa mejor partiendo de cero, la versión pasa a 2. El 2º dígito, es cuando a la versión actual se le hacen cambios o modificaciones mayores. A cada cambio mayor, le aumentas 1. El 3º dígito, es cuando haces cambios menores. El último dígito es el build, en este caso, se ha compilado y depurado 524 veces. |
#13
|
||||
|
||||
Buenas de nuevo.
Yo tambien estoy interesado en esta funcion, pero una vez coloco el codigo en el form que quiero que me lo muestre, me da este error [Error] About.pas(35): Undeclared identifier: 'GetAppVersion' Asi es como lo llamo y toda la funcion esta declarada en el oncreate del DataModul
Que me puede haber quedado en el tintero? Algo en uses?. No le veo la salida Gracias Josep |
#14
|
|||
|
|||
Hola...
jafera, ¿y en qué unidad tienes el código de la función GetAppVersion? Saludos... |
#15
|
||||
|
||||
Ya esta solucionado, me faltaba capturar el valor en un string y desoues usar este string en la etiqueta.
Creo un string, lo llamo vers y despues le paso el valor del getappversion
Por mi parte solventado Gracias a todos Josep |
#16
|
||||
|
||||
GetAppVersion debe de estar antes o sobre el procedimiento o función que la llame, sino, la declaras en private function GetAppVersion;
Luego haces una pequeña modificación:
|
#17
|
|||
|
|||
Cita:
Gracias, mas que claro, aunque cambiar de version no creo, que weva empezar todo desde cero, creo que mi sistema no pasara del 1 jajaja gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Control Versiones Delphi 7 | karenthyuliana | Varios | 8 | 18-02-2009 17:23:30 |
Control de versiones | Boo | Varios | 7 | 27-09-2006 20:13:45 |
Problema con Control de Versiones | AGAG4 | SQL | 3 | 27-05-2006 03:39:16 |
Control de Versiones | JorgeBec | Varios | 1 | 27-01-2005 05:49:45 |
Control de Versiones | cone220 | Varios | 1 | 20-01-2004 20:58:01 |
|