Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Cross Platform Automatic Build Number

Iniciado por Pogacha, 23 de Octubre de 2009, 06:07:18 PM

« anterior - próximo »

Pogacha

Generacion automatica de numero de builds para un proyecto multiplataforma con visual studio 2008 express y XCode?

Ahora tengo un ejecutable en windows que modifica un cpp y se ejecuta como pre build proccess ... existe algo mejor?

ethernet

Sí, mejor que eso es usar la revisión de tu SCM.

Pogacha


Pogacha

No estoy seguro por que sera mejor, pero por ser multiplataforma ya lo he cambiado a:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-subwcrev.html

Saludos y gracias

Zaelsius

#4
¡Tiene muy buena pinta! Lo probaré este fin de semana. Por cierto, el enlace a descarga de los fuentes por si alguien más está interesado:
http://www.compuphase.com/svnrev.htm

Edit: ok, el link de arriba apunta a un programa parecido al de Pogacha, pero no es exáctamente el mismo. Me confundió el que se llamen tan parecido. Tendré que compararlos y ver también si el comando svnversion + un script no sería suficiente...

Pogacha

#5
Cita de: ZaelSiuS en 24 de Octubre de 2009, 12:31:13 AM
¡Tiene muy buena pinta! Lo probaré este fin de semana. Por cierto, el enlace a descarga de los fuentes por si alguien más está interesado:
http://www.compuphase.com/svnrev.htm

Edit: ok, el link de arriba apunta a un programa parecido al de Pogacha, pero no es exáctamente el mismo. Me confundió el que se llamen tan parecido.
Mi link apunta a una utilidad de tortoise svn (que viene con el paquete) y solo anda para windows :(

Cita de: ZaelSiuS en 24 de Octubre de 2009, 12:31:13 AMTendré que compararlos y ver también si el comando svnversion + un script no sería suficiente...

Te diria que para windows utilizes esa y para mac un bash con svnversion. Eso es lo que decidi al menos yo.

Esto se ve facil:
echo -n "#define VERSION 1.0.1-" > version.h
svnversion -n . >> version.h
Fuente:
http://stackoverflow.com/questions/16248/getting-the-subversion-repository-number-into-code

Edit:
Mas claro echale agua,
http://stackoverflow.com/questions/372218/insert-subversion-revision-number-in-xcode

ethernet

Cita de: Pogacha en 23 de Octubre de 2009, 07:52:20 PM
Cita de: ethernet en 23 de Octubre de 2009, 07:44:03 PM
Sí, mejor que eso es usar la revisión de tu SCM.
¿Por que?

Porque una build number no dice nada, simplemente cuantas veces has dado a F7 y el número de revisión te dice qué codigo exactamente se ha compilado.

Pogacha

Cita de: ethernet en 24 de Octubre de 2009, 12:27:59 PM
Cita de: Pogacha en 23 de Octubre de 2009, 07:52:20 PM
Cita de: ethernet en 23 de Octubre de 2009, 07:44:03 PM
Sí, mejor que eso es usar la revisión de tu SCM.
¿Por que?

Porque una build number no dice nada, simplemente cuantas veces has dado a F7 y el número de revisión te dice qué codigo exactamente se ha compilado.
Gracias y agrego otra razón ... tener versiones en copias locales siempre traera conflictos a travéz del repositorio.

martinbr

Cita de: Pogacha en 23 de Octubre de 2009, 07:52:20 PM
Cita de: ethernet en 23 de Octubre de 2009, 07:44:03 PM
Sí, mejor que eso es usar la revisión de tu SCM.
¿Por que?
Porque asi sabras la version de todo* (codigo y datos) de los milestones y demos que mandas.

* Si usas subversion que usa un numero unico para la version
Martin B.R. // martin [at] martinbr [dot] com // www.martinbr.com // LinkedIn

ethernet

y si usas git/mercurial tendrás el hash de todo lo versionado :)






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.