Usuário com melhor resposta
Controle de versão

Pergunta
-
Boa tarde
Estou desenvolvendo minhas aplicações desktop, porém ainda não comecei a fazer o controle de versão, qual a melhor forma de controlar a versão do meu sistema em aplicativos desktop, por exemplo compilei o que seria a versão 1.02, depois de um tempo a produção termina a versão 1.03, como eu faria esse controle de versão e caso necessário voltar versão anterior? Estou usando visual studio 2010 ultimate.
Para web eu uso svn.
Respostas
-
Alexandre, boa noite
pelo o que eu entendi da sua pergunta, você está na achando que mudando a versão do seu assembly, você irá conseguir manter a versão do seu código correto ? se for entenda que a mudança da versão lhe garante muita coisas
- identificar qual a versão está sendo executada
- possibilitar a instalação de várais versões da mesma biblioteca em uma máquina
Para poder retornar a um estado anterior do seu código, você irá necessitar de uma ferramenta especifica que faça versionamento do seu código fonte. a Mais recomendada seria a da Microsoft, conhecida como Team Foundation Server, mas alem de ser paga, ela é coisa demais para necessidade de menos.
existem soluções gratuitas na internet, de uma lida neste link
http://www.codeproject.com/Articles/20854/Source-Control-with-Visual-Studio-NET
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Alexandre CCarmo sexta-feira, 27 de abril de 2012 14:30
-
Amigo, para mudar a versão do seu assembly, basta que você clique sobre o projeto com o botão direito e clique em Properties.
Na tela que abriu, clique em Assembly Information, então você verá a propriedade Assembly Version. Recomendo que você leia este artigo
http://msdn.microsoft.com/en-us/library/51ket42z(v=vs.100).aspx
Geralmente, estas ferramentas de versionamento de código, fazer versionamento de binários sem problema. A diferença é que você não terá como comparar com versões anteriores, mas ele conseguirá armazenar as datas de modificação
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Alexandre CCarmo sexta-feira, 27 de abril de 2012 14:31
Todas as Respostas
-
Alexandre, boa noite
pelo o que eu entendi da sua pergunta, você está na achando que mudando a versão do seu assembly, você irá conseguir manter a versão do seu código correto ? se for entenda que a mudança da versão lhe garante muita coisas
- identificar qual a versão está sendo executada
- possibilitar a instalação de várais versões da mesma biblioteca em uma máquina
Para poder retornar a um estado anterior do seu código, você irá necessitar de uma ferramenta especifica que faça versionamento do seu código fonte. a Mais recomendada seria a da Microsoft, conhecida como Team Foundation Server, mas alem de ser paga, ela é coisa demais para necessidade de menos.
existem soluções gratuitas na internet, de uma lida neste link
http://www.codeproject.com/Articles/20854/Source-Control-with-Visual-Studio-NET
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Alexandre CCarmo sexta-feira, 27 de abril de 2012 14:30
-
Bom dia Olavo.
Obrigado mesmo pela ajuda, eu já uso o tortoise para os projetos web, eu vou montar o versionamento conforme o link que você me passou. Mas ainda tenh algumas dúvidas
* Você informou em mudar a versão do assembly, eu nunca mudei a versão do assembly em meus projetos, é dessa forma que faço o controle de versão? Onde mudo e o que devo mudar no assembly para versionar as minhas distribuições? Normalmente para controlar versões eu literalmente estou tirando cópias do projeto e guardando em pastas com datas das versões.
* O SVN normalmente funcionam com arquivos que tipo "texto", como arquivos que podem ser abertos por bloco de notas por exemplo, arquivos .css, .asp, .php, etc. No caso das aplicações desktop tem os arquivos executáveis. Não vai dar problemas?
* O SVN é o modo mais seguro de guardas as cópias do meu projeto?
-
Amigo, para mudar a versão do seu assembly, basta que você clique sobre o projeto com o botão direito e clique em Properties.
Na tela que abriu, clique em Assembly Information, então você verá a propriedade Assembly Version. Recomendo que você leia este artigo
http://msdn.microsoft.com/en-us/library/51ket42z(v=vs.100).aspx
Geralmente, estas ferramentas de versionamento de código, fazer versionamento de binários sem problema. A diferença é que você não terá como comparar com versões anteriores, mas ele conseguirá armazenar as datas de modificação
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Alexandre CCarmo sexta-feira, 27 de abril de 2012 14:31
-