Mudar a versao do sistema a cada compilacao

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Paulao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 09 Jul 2004 11:03
Localização: Franca
Contato:

Mudar a versao do sistema a cada compilacao

Mensagem por Paulao »

Boa tarde amigos.
No meu sistema tem um dbf chamado versao que é incrementado a cada compilacao (muito util para atualizar os sistemas em nossos clientes), no clipper eu criei um programa chamado mudaver.exe que cada vez que é executado incrementa a versao em +1, no meu lnk eu chamava o programa mudaver e blz.

Estou migrando meus sistemas para minigui.
Comecei usando a HMG.3.035 e adicionei o seguinte codigo no build.bat da pasta raiz da HMG:

d:
cd\vnomad\data001
MUDAVER.EXE

Até ai tudo bem, qdo eu mandava compilar pela HMG ele incrmentava o numero da versao.
Agora estou compilando na ide Minigui Extended, fiz a mesma coisa adicionei os comando acima no arquivo Minigui/Bath/Compile.bat, mas nao esta incrementando a versao, pelo que parece este arquivo compile.bat nao é chamado quando mando compilar pela ide. Como posso fazer para chamar o programa mudaver a cada compilacao?

Obrigado aos amigos
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Mudar a versao do sistema a cada compilacao

Mensagem por Imatech »

Experimente o ajuste no arquivo:

Minigui/Bath/hbmk2.bat
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mudar a versao do sistema a cada compilacao

Mensagem por Pablo César »

De acordo com o código fontes da IDE da Minigui (HMG Extended) é a função run que cria um arquivo no local de trabalho, isto é, onde o projeto do sistema que está sendo compilado, cria um arquivo chamado _build2.bat, só que é deletado, não dando oportunidade de ser re-editado e executado, pois cria sempre que selecionar para executar. A IDE da HMG deve ser da mesma forma.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Paulao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 09 Jul 2004 11:03
Localização: Franca
Contato:

Mudar a versao do sistema a cada compilacao

Mensagem por Paulao »

Boa noite Pessoal, dei um jeitinho de incrementar o arquivo de versão do meu sistema, criei um arquivo bat que roda o mudaver.exe e a IDE, toda vez que inicio a IDE atraves do arquivo bat ele muda a versao, ~mas se alguem tiver uma ideia de como fazer isto a cada compilação eu agradeço.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mudar a versao do sistema a cada compilacao

Mensagem por sygecom »

Olá Paulão,
Eu não sei como resolver o que você quer, apenas vou relatar aqui como usamos hoje na empresa.
Todo os projetos são controlados pelo SVN(Subversion) até mesmo para poder unificar o que todos estão fazendo diariamente nos sistemas. Sendo assim conforme o pessoal vai trabalhando e commitando suas alteraçõs/inclusões isso muda automaticamente o numero da revisão do projeto.
Quando vai liberar uma atualização do sistema para os clientes o sistema mesmo que compila já pega a versão da revisão e coloca como o numero da versão do sistema usando a função do link abaixo.
viewtopic.php?f=43&t=11931&p=68294&hilit=FileSystemObject#p68294

Se caso tiver algum cliente com alguma versão antiga e precisa revisar alguma coisa na versão dele sem precisar atualizar para o ultimo SVN apenas vejo o numero da versão dele e baixo o SVN pelo numero de revisão que seja igual a da versão.

Boa sorte.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder