O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na Internet
No Delphi tu tens informações como Major, Minor, Release e Build.
Um exemplo de trabalho...
Bom, a cada vez que colocas a aplicação para um ambiente de homologação, eu
incremento o valor do build.
E quais outros valores a incrementar?
O trabalho com major e minor, seria tipo, uma versão com muitas novas
funcionalidades, seria o caso de aumentar o valor do major. Versão com
manutenções, mas que consideras ainda como sendo da mesma "familia", só
incrementa o minor. Paches ou algo assim, correção de defeitos, eu
consideraria o aumento no release.
Agora, podes simplificar isto e só trabalhar com major e minor e build.
Enfim, isto é um exemplo. Eu sinceramente usava estes valores de outra
forma, usava uma das variáveis para indicar versão do banco de dados, no
caso do Release. Então trabalhava apenas com major e minor para controlar a
aplicação. O Release usava como versão do banco de dados e o build é naquilo
que te falei, sempre ia incrementando.
E mais importante que isto, é que o teu controle de versão tem que estar
sincronizada com esta configuração:
http://weblogs.asp.net/rosherove/pages/VersionControlStrategyForTeamS... Um exemplo aqui da galera falando de TFS, mas enfim, isto vale para CVS,
SVN, StarTeam, enfim, qualquer aplicativo de controle de versão ou Gestão de
Configuração que estiverem usando.
2008/10/3 Diego Campos Rosa <diego.camposr...@gmail.com>
Peço licença para colocar algumas perguntas relacionadas com a distribuição/instalação de um sistema, que pretendo vender através de em um site (ainda a ser montado). Na empresa em que eu trabalhava, eu e meus colegas é que íamos diretamente ao cliente e fazíamos a instalação para ele, em toda a sua rede, e por isso não tenho experiência quanto a vender um sistema pela Internet.
Estou terminando um sistema feito em Delphi 7 (sete), que utiliza base de dados FireBird 2.1 (utilizo DBExpress, com driver do InterBase). Obs.: É um sistema relativamente simples, para ser usado em modo monousuário ou em rede. Não faz uso de nenhum recurso especial, não exige conexão com a Internet para funcionar.
Gostaria de saber das pessoas que trabalham de forma semelhante à que citei acima como é que fazem para distribuir o sistema (supondo que eu venha a criar um site de onde os clientes possam baixar a instalação).
Eis as principais dúvidas:
a) Vocês criaram a instalação do FB e do aplicativo como uma única instalação, ou como duas instalações separadas ?
b) É preferível eu ter uma instalador apenas para meu sistema, e nas instruções de instalação orientar ao usuário que rode antes o instalador do FB ?
c) É possível eu criar um instalador (no Inno Setup, por exemplo) que detecte se o FB está ou não instalado no computador do usuário, e que chame a instalação do FB automaticamente, se necessário ?
d) Vocês incluem um banco de dados vazio nas suas instalações, ou chamam alguma rotina (script ?) que se comunica com o FB e cria o banco de dados na hora da instalação ? Podem enviar um exemplo ?
e) Estou pensando em enviar o FB embarcado, como default, pois imagino que um usuário que não seja da área de Informática possa ter alguma dificuldade em instalar o FireBird. Assim, tudo o que meu instalador precisaria fazer seria copiar os executável do sistema, o BD vazio, etc. para uma pasta e criar um ícone no desktop. Caso o usuário queira usar o sistema em rede, então eu deixaria instruções (no meu site - que estou pensando em criar) para uma instalação em rede - que alertaria ao usuário que alguém da área de Informática deveria fazer a instalação. Alguém já pensou em algo assim ? O que acham disso ?
Enfim, agradeço muito se me derem algumas orientações quanto a este assunto.
> Peço licença para colocar algumas perguntas relacionadas com a
> distribuição/instalação de um sistema, que pretendo vender através de
> em um site (ainda a ser montado). Na empresa em que eu trabalhava,
> eu e meus colegas é que íamos diretamente ao cliente e fazíamos a
> instalação para ele, em toda a sua rede, e por isso não tenho experiência
> quanto a vender um sistema pela Internet.
> Estou terminando um sistema feito em Delphi 7 (sete), que utiliza
> base de dados FireBird 2.1 (utilizo DBExpress, com driver do InterBase).
> Obs.: É um sistema relativamente simples, para ser usado em modo
> monousuário
> ou em rede. Não faz uso de nenhum recurso especial, não exige conexão
> com a Internet para funcionar.
> Gostaria de saber das pessoas que trabalham de forma semelhante à
> que citei acima como é que fazem para distribuir o sistema (supondo que
> eu venha a criar um site de onde os clientes possam baixar a instalação).
> Eis as principais dúvidas:
> a) Vocês criaram a instalação do FB e do aplicativo como uma única
> instalação, ou como duas instalações separadas ?
> b) É preferível eu ter uma instalador apenas para meu sistema,
> e nas instruções de instalação orientar ao usuário que rode antes
> o instalador do FB ?
> c) É possível eu criar um instalador (no Inno Setup, por exemplo) que
> detecte se o FB está ou não instalado no computador do usuário,
> e que chame a instalação do FB automaticamente, se necessário ?
> d) Vocês incluem um banco de dados vazio nas suas instalações, ou chamam
> alguma rotina (script ?) que se comunica com o FB e cria o banco de dados
> na
> hora da instalação ? Podem enviar um exemplo ?
> e) Estou pensando em enviar o FB embarcado, como default, pois imagino que
> um usuário que não seja da área de Informática possa ter alguma dificuldade
> em instalar o FireBird. Assim, tudo o que meu instalador precisaria fazer
> seria
> copiar os executável do sistema, o BD vazio, etc. para uma pasta e criar um
> ícone no desktop. Caso o usuário queira usar o sistema em rede, então
> eu deixaria instruções (no meu site - que estou pensando em criar) para uma
> instalação em rede - que alertaria ao usuário que alguém da área de
> Informática
> deveria fazer a instalação. Alguém já pensou em algo assim ? O que acham
> disso ?
> Enfim, agradeço muito se me derem algumas orientações quanto a este
> assunto.