Jump to content
cmd

auto incrementar o número da revision

Recommended Posts

cmd

Boas a todos,

Estive a pesquisar no google por um programa que fizesse aquilo que tenho no título do programa mas não encontrei nenhum de jeito para VS 2010.

Alguém sabe/usa algum que me possa recomendar?


Cumps.cmd

Share this post


Link to post
Share on other sites
Caça

A versão do assembly que tens actualmente é constituída por quatro números "1.0.0.0".

O que tens de fazer é alterar de "1.0.0.0" para "1.0.0.*". Se quiseres que altere também a versão do Build colocas "1.0.*".

No entanto para mudar tens de subir a versão actual para que ele te actualize.

Isto só dá para fazer com a versão do assemby, não com a versão do ficheiro


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
cmd

A versão do assembly que tens actualmente é constituída por quatro números "1.0.0.0".

O que tens de fazer é alterar de "1.0.0.0" para "1.0.0.*". Se quiseres que altere também a versão do Build colocas "1.0.*".

No entanto para mudar tens de subir a versão actual para que ele te actualize.

Isto só dá para fazer com a versão do assemby, não com a versão do ficheiro

Obrigado!

Qual é a diferença entre eles?


Cumps.cmd

Share this post


Link to post
Share on other sites
Caça

A diferença entre eles é que no primeiro caso só muda o numero da revisão e no segundo caso muda o numero do build e também da revisão


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
cmd

Tava era a perguntar qual a diferença entre a versão do assemby e a versão do ficheiro :) .

Outra coisa, como é que ele incrementa? É cada vez que carrego em F5 para compilar o código?


Cumps.cmd

Share this post


Link to post
Share on other sites
Caça

Assemby é a versão do código

Ex:

2.80.*

2 - Foi feita uma reestruturação do código numa das classes principais da aplicação, dai subir para 2

80 - Nº de versões que deram saída(finais e para testes)

A versão do ficheiro como o próprio nome diz é a versão do ficheiro

Ex:

3.2.50.2

3 - Significa que a aplicação já vai na sua terceira versão

2 - Como o indicado em cima foi feita uma reestruturação do código

50 - Nº de dias de trabalho

2 - No dia actual, fora lançadas três versões devido a erros das anteriores

Isto é o que eu utilizo, cada um utiliza da forma que entender. Não há uma forma global.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
cmd

Ah estou a perceber.

Mas ao colocar um * num dos campos, de que forma é que ele incrementa? Consegues me explicar +/-?


Cumps.cmd

Share this post


Link to post
Share on other sites
Caça

Tens de subir a versão para ele mudar.

Vai ficar com números muito grandes, o que é estúpido, Ex:

1.0.4091.16860 - Está é uma versão que foi lançada hoje

4091 - Nº de dias a contar desde 01-01-2000

16860 - nº de segundos a contar desde a meia noite


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
cmd

Então ele vai incrementando os números como um "louco", sendo os dias passados e os segundos?


Cumps.cmd

Share this post


Link to post
Share on other sites
Caça

Sim, mas o nº de segundos corresponde sempre ao dia actual


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Sabes que a versão foi lançada no dia x(fazendo as contas) e na hora, minuto e segundo x


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
cmd

Ah percebo, e não conheces nenhuma forma de incrementar o numero das versões ao clicares para compilar?


Cumps.cmd

Share this post


Link to post
Share on other sites
Caça

Incrementar directamente, não, mas é possível criar uma macro em que sempre que se compile vai escrever num ficheiro auxiliar o número.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Nem eu :)

Vê no Google

EDIT: Podes sempre criar um bocado de código no load do teu form principal que vai ler o nº actual que está num txt, soma mais um e guarda. Sempre que o programa correr, sobe um numero


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.