SlideShare ist ein Scribd-Unternehmen logo
1 von 18
WCA Mentoring & Consulting Estratégias Corporativas




TRAC - Issue tracking system
  Sistema de rastreamento de
tarefas (defeitos/melhorias/etc)

               Subversion
Sistema de controle de versão

                 www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



                      Agenda

• Visão Geral
  – Trac
  – Subversion


• Ambiente WCA

• Perguntas em qualquer momento

                   www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas


  Trac é uma ferramenta open source para
 gerenciamento/rastreamento de tarefas em
 projetos de desenvolvimento de software.

• Controle de Mudanças
• Wiki para documentação colaborativa e
  referência cruzada entre os elementos Trac.
• Integração com o Subversion
• Acompanhamento da evolução do projeto


                    www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



                   Vocabulário
• Wiki – um tipo de website que permite que usuários
  possam facilmente adicionar, remover ou alterar conteúdo
  existente. Tecnologia “Web 2.0”

• Issue Tracker – Uma forma de gerenciar/rastrear defeitos
  (“bugs”) e outras tarefas/mudanças que estão associadas a
  um projeto.

• Subversion – Um sistema de controle de versão, cuja
  finalidade é de gerenciar diferentes versões no
  desenvolvimento de um documento qualquer. Utilizado
  para controlar as diferentes versões – histórico e
  desenvolvimento – dos códigos-fontes e também da
  documentação.

                     www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



    Trac – Benefícios esperados
• Base de Conhecimento
• Melhoria na qualidade do produto e do processo
  de desenvolvimento
• Registro, rastreamento e controle das mudanças
  sofridas pelo projeto durante o seu ciclo de vida
• Amarração entre o controle de versão e o controle
  de mudança
• Acompanhamento básico da evolução do projeto
• Melhor documentação do projeto através de
  participação da equipe de desenvolvimento


                     www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



           Trac – Demonstração
•   Wiki
•   Timeline
•   Roadmap
•   Browse Source
•   Tickets
•   Search
•   Add-ins – Admin, Management, etc (trac-
    hacks.org)



                      www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas


   Subversion é um sistema de controle de
         versão livre/open-source.
• Subversion gerencia arquivos e diretórios ao longo
  do tempo. Uma árvore de arquivos é colocada em
  um repositório central.
• O repositório se parece muito com um servidor de
  arquivos ordinário, exceto que ele se lembra de
  todas as mudanças feitas em seus arquivos e
  diretórios. Isso permite a você recuperar versões
  antigas dos seus dados, ou examinar o histórico de
  como seus dados foram alterados.

                     www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



  Subversion – Principais vantagens

• Controle do histórico: facilidade em desfazer e analisar o histórico do
  desenvolvimento de documentos, como também facilitar o resgate de
  versões mais antigas e estáveis. É possível analisar cada mínima
  alteração, desde a primeira versão até a última.
• Trabalho em equipe: um sistema de controle de versão permite que
  centenas de pessoas trabalhem sobre os mesmos documentos ao
  mesmo tempo e minimiza muito os possíveis conflitos de edições.
  Quanto mais documentos e menos pessoas, menos chances de
  conflitos. Quanto mais envios ao sistema, as chances de conflitos
  diminuem.
• Controle de versões estáveis: é possível marcar onde é que o
  documento estava com uma versão estável, podendo ser facilmente
  resgatado.
• Ramificação de projeto: é possível dividir o projeto em diversas
  linhas de desenvolvimento, que podem ser trabalhadas paralelamente.


                         www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas


               Subversion
         Algumas Funcionalidades




               www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



  Modelos de “Versionamento”

• Lock-Modify-Unlock
  – Ou checkout-edit-checkin;
  – Falsa noção de segurança.
  – Mais problemas do que parece.
  – Desenvolvedores esquecem arquivos travados
    frequentemente.
  – Você só consegue alterar um arquivo se conseguir
    destravá-lo.
  – Dificulta uso off-line.


                     www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



  Modelos de “Versionamento”

• Copy-Modify-Merge
  – Método usado pelo SubVersion.
  – Mais simples e prático.
  – Desenvolvedores podem trabalhar em paralelo no
    mesmo arquivo.
  – Muito menos problemático do que você pensa.
  – Todo desenvolvedor tem uma cópia de trabalho em sua
    máquina liberada para edição.
  – Tranqüilo para uso off-line.


                   www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas


                    TortoiseSVN

• Cliente gráfico do SubVersion
para Windows
• Integrado ao “shell”
• Você praticamente só usará ele.
• http://tortoisesvn.tigris.org/




                       www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas


          Subversion
    Ciclo básico de trabalho




               www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



AnkhSVN: A Subversion addin for
  Microsoft Visual Studio .NET




                 www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



            Referências - SVN
• SVN Home - http://subversion.tigris.org/
• Subversion Book - Algumas partes em português
• http://svnbook.red-bean.com/
• Overview em Português -
  http://www.pronus.eng.br/artigos_tutoriais/gerenci
  a_configuracao/subversion.php?pagNum=0
• Tortoise - http://tortoisesvn.tigris.org/
• ANKHSVN - http://ankhsvn.tigris.org/
• Controle de versão com Subversion
  http://www.ericksasse.com.br/?p=263

                    www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



               Referências Trac

• Trac Home - http://trac.edgewall.org/
• Instalação - http://www.dicas-l.com.br/dicas-
  l/20050924.php
• Wikipedia – http://pt.wikipedia.com/wiki/trac
• Subversion & Trac - A Quickstart on Version
  Control and Utilities - by Peter J. Farrell - Maestro
  Publishing, LLC -
  http://www.tulsacfug.org/f/downloads/subversion_
  breeze_presentation.pdf

                     www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas



              Ambiente WCA

• Subversion
  – Repósitorio central: wcamasteresvn
  – Um diretório para cada cliente


• TRAC – Apenas alguns projetos até o momento
  – http://wcamaster/trac


• WIKI WCA – http://wcamaster/wiki
  – Draft de como criar um repositório/trac system

                    www.wcamentoring.com.br
WCA Mentoring & Consulting Estratégias Corporativas




                • Dúvidas ?

        Bruno Caimar
  bruno@wcamentoring.com.br
  WCA Mentoring & Consulting
         Junho/2007




               www.wcamentoring.com.br

Weitere ähnliche Inhalte

Ähnlich wie WCA apresenta Trac e Subversion para gestão de projetos

Controle de versão
Controle de versãoControle de versão
Controle de versãoZé Pereira
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versãoMarcos Pessoa
 
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to GitWeb Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to GitMozDevz
 
Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoPatrick Monteiro
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
O ciclo de vida de uma especificação
O ciclo de vida de uma especificaçãoO ciclo de vida de uma especificação
O ciclo de vida de uma especificaçãoEliezer Bernart
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago Barros, PSM
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIECloves da Rocha
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Renato Groff
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoComunidade NetPonto
 
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHCloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHRenato Groff
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indianahellequin
 
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Renato Groff
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 

Ähnlich wie WCA apresenta Trac e Subversion para gestão de projetos (20)

Controle de versão
Controle de versãoControle de versão
Controle de versão
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Git hub and Laravel
Git hub and Laravel Git hub and Laravel
Git hub and Laravel
 
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to GitWeb Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to Git
 
Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenho
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
O ciclo de vida de uma especificação
O ciclo de vida de uma especificaçãoO ciclo de vida de uma especificação
O ciclo de vida de uma especificação
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIE
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
 
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHCloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indiana
 
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
 
Controle de versões com o Subversion
Controle de versões com o SubversionControle de versões com o Subversion
Controle de versões com o Subversion
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 

WCA apresenta Trac e Subversion para gestão de projetos

  • 1. WCA Mentoring & Consulting Estratégias Corporativas TRAC - Issue tracking system Sistema de rastreamento de tarefas (defeitos/melhorias/etc) Subversion Sistema de controle de versão www.wcamentoring.com.br
  • 2. WCA Mentoring & Consulting Estratégias Corporativas Agenda • Visão Geral – Trac – Subversion • Ambiente WCA • Perguntas em qualquer momento www.wcamentoring.com.br
  • 3. WCA Mentoring & Consulting Estratégias Corporativas Trac é uma ferramenta open source para gerenciamento/rastreamento de tarefas em projetos de desenvolvimento de software. • Controle de Mudanças • Wiki para documentação colaborativa e referência cruzada entre os elementos Trac. • Integração com o Subversion • Acompanhamento da evolução do projeto www.wcamentoring.com.br
  • 4. WCA Mentoring & Consulting Estratégias Corporativas Vocabulário • Wiki – um tipo de website que permite que usuários possam facilmente adicionar, remover ou alterar conteúdo existente. Tecnologia “Web 2.0” • Issue Tracker – Uma forma de gerenciar/rastrear defeitos (“bugs”) e outras tarefas/mudanças que estão associadas a um projeto. • Subversion – Um sistema de controle de versão, cuja finalidade é de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Utilizado para controlar as diferentes versões – histórico e desenvolvimento – dos códigos-fontes e também da documentação. www.wcamentoring.com.br
  • 5. WCA Mentoring & Consulting Estratégias Corporativas Trac – Benefícios esperados • Base de Conhecimento • Melhoria na qualidade do produto e do processo de desenvolvimento • Registro, rastreamento e controle das mudanças sofridas pelo projeto durante o seu ciclo de vida • Amarração entre o controle de versão e o controle de mudança • Acompanhamento básico da evolução do projeto • Melhor documentação do projeto através de participação da equipe de desenvolvimento www.wcamentoring.com.br
  • 6. WCA Mentoring & Consulting Estratégias Corporativas Trac – Demonstração • Wiki • Timeline • Roadmap • Browse Source • Tickets • Search • Add-ins – Admin, Management, etc (trac- hacks.org) www.wcamentoring.com.br
  • 7. WCA Mentoring & Consulting Estratégias Corporativas Subversion é um sistema de controle de versão livre/open-source. • Subversion gerencia arquivos e diretórios ao longo do tempo. Uma árvore de arquivos é colocada em um repositório central. • O repositório se parece muito com um servidor de arquivos ordinário, exceto que ele se lembra de todas as mudanças feitas em seus arquivos e diretórios. Isso permite a você recuperar versões antigas dos seus dados, ou examinar o histórico de como seus dados foram alterados. www.wcamentoring.com.br
  • 8. WCA Mentoring & Consulting Estratégias Corporativas Subversion – Principais vantagens • Controle do histórico: facilidade em desfazer e analisar o histórico do desenvolvimento de documentos, como também facilitar o resgate de versões mais antigas e estáveis. É possível analisar cada mínima alteração, desde a primeira versão até a última. • Trabalho em equipe: um sistema de controle de versão permite que centenas de pessoas trabalhem sobre os mesmos documentos ao mesmo tempo e minimiza muito os possíveis conflitos de edições. Quanto mais documentos e menos pessoas, menos chances de conflitos. Quanto mais envios ao sistema, as chances de conflitos diminuem. • Controle de versões estáveis: é possível marcar onde é que o documento estava com uma versão estável, podendo ser facilmente resgatado. • Ramificação de projeto: é possível dividir o projeto em diversas linhas de desenvolvimento, que podem ser trabalhadas paralelamente. www.wcamentoring.com.br
  • 9. WCA Mentoring & Consulting Estratégias Corporativas Subversion Algumas Funcionalidades www.wcamentoring.com.br
  • 10. WCA Mentoring & Consulting Estratégias Corporativas Modelos de “Versionamento” • Lock-Modify-Unlock – Ou checkout-edit-checkin; – Falsa noção de segurança. – Mais problemas do que parece. – Desenvolvedores esquecem arquivos travados frequentemente. – Você só consegue alterar um arquivo se conseguir destravá-lo. – Dificulta uso off-line. www.wcamentoring.com.br
  • 11. WCA Mentoring & Consulting Estratégias Corporativas Modelos de “Versionamento” • Copy-Modify-Merge – Método usado pelo SubVersion. – Mais simples e prático. – Desenvolvedores podem trabalhar em paralelo no mesmo arquivo. – Muito menos problemático do que você pensa. – Todo desenvolvedor tem uma cópia de trabalho em sua máquina liberada para edição. – Tranqüilo para uso off-line. www.wcamentoring.com.br
  • 12. WCA Mentoring & Consulting Estratégias Corporativas TortoiseSVN • Cliente gráfico do SubVersion para Windows • Integrado ao “shell” • Você praticamente só usará ele. • http://tortoisesvn.tigris.org/ www.wcamentoring.com.br
  • 13. WCA Mentoring & Consulting Estratégias Corporativas Subversion Ciclo básico de trabalho www.wcamentoring.com.br
  • 14. WCA Mentoring & Consulting Estratégias Corporativas AnkhSVN: A Subversion addin for Microsoft Visual Studio .NET www.wcamentoring.com.br
  • 15. WCA Mentoring & Consulting Estratégias Corporativas Referências - SVN • SVN Home - http://subversion.tigris.org/ • Subversion Book - Algumas partes em português • http://svnbook.red-bean.com/ • Overview em Português - http://www.pronus.eng.br/artigos_tutoriais/gerenci a_configuracao/subversion.php?pagNum=0 • Tortoise - http://tortoisesvn.tigris.org/ • ANKHSVN - http://ankhsvn.tigris.org/ • Controle de versão com Subversion http://www.ericksasse.com.br/?p=263 www.wcamentoring.com.br
  • 16. WCA Mentoring & Consulting Estratégias Corporativas Referências Trac • Trac Home - http://trac.edgewall.org/ • Instalação - http://www.dicas-l.com.br/dicas- l/20050924.php • Wikipedia – http://pt.wikipedia.com/wiki/trac • Subversion & Trac - A Quickstart on Version Control and Utilities - by Peter J. Farrell - Maestro Publishing, LLC - http://www.tulsacfug.org/f/downloads/subversion_ breeze_presentation.pdf www.wcamentoring.com.br
  • 17. WCA Mentoring & Consulting Estratégias Corporativas Ambiente WCA • Subversion – Repósitorio central: wcamasteresvn – Um diretório para cada cliente • TRAC – Apenas alguns projetos até o momento – http://wcamaster/trac • WIKI WCA – http://wcamaster/wiki – Draft de como criar um repositório/trac system www.wcamentoring.com.br
  • 18. WCA Mentoring & Consulting Estratégias Corporativas • Dúvidas ? Bruno Caimar bruno@wcamentoring.com.br WCA Mentoring & Consulting Junho/2007 www.wcamentoring.com.br