none
Controle de versão RRS feed

  • 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.

    quinta-feira, 26 de abril de 2012 20:41

Respostas

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

    1. identificar qual a versão está sendo executada
    2. 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 :)

    quinta-feira, 26 de abril de 2012 21:11
    Moderador
  • 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?

    sexta-feira, 27 de abril de 2012 13:39
  • 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 :)

    sexta-feira, 27 de abril de 2012 14:06
    Moderador
  • Olavo obrigado pela explicação e atenção, já entendi o que preciso fazer e estou usando o svn conforme as instruções que você deixou
    sexta-feira, 27 de abril de 2012 14:30