Página 1 de 1

Mudar a versao do sistema a cada compilacao

Enviado: 27 Jun 2012 14:13
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

Mudar a versao do sistema a cada compilacao

Enviado: 27 Jun 2012 14:45
por Imatech
Experimente o ajuste no arquivo:

Minigui/Bath/hbmk2.bat

Mudar a versao do sistema a cada compilacao

Enviado: 27 Jun 2012 18:13
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.

Mudar a versao do sistema a cada compilacao

Enviado: 28 Jun 2012 00:55
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.

Mudar a versao do sistema a cada compilacao

Enviado: 29 Jun 2012 12:08
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.