Trac
Upcoming SlideShare
Loading in...5
×
 

Trac

on

  • 2,054 views

 

Statistics

Views

Total Views
2,054
Views on SlideShare
2,049
Embed Views
5

Actions

Likes
1
Downloads
29
Comments
0

1 Embed 5

http://www.slideshare.net 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Trac Trac Presentation Transcript

    • Trac é uma ferramenta open source e de interface web para controle de projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a controlar as mudanças do software, entender o porque de cada uma e qual o seu impacto no projeto como um todo.
    • O software foi desenvolvido na linguagem de programação Python e está disponível sob uma licença GPL desde meados de 2005. Desde a versão 0.9, é disponibilizado sob uma licença BSD modificada.
    • Entre os diversos usuários do software temos o Laboratório de Propulsão a Jato da NASA, que usa a ferramenta para controle de vários projetos. Uma lista mais completa de usuários do Trac pode ser obtida no seu próprio site.
    Cloves Barcellos Junior / Thiago Coelho Prado
    • RECURSOS
    • Controle de mudanças.
    • Wiki para documentação colaborativa e referência cruzada entre os elementos do Trac.
    • Integração com o Subversion (o Trac também funciona como um browser do repositório do Subversion).
    • Acompanhamento da evolução do projeto.
    Cloves Barcellos Junior / Thiago Coelho Prado
    • ALGUNS BENEFÍCIOS
    • 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.
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Migração:
    • É possível migrar os tickets de outras ferramentas desse mesmo tipo para o Trac.
    • No site há scripts para migração do Bugzilla, Sourceforge e Mantis escritos em python.
    • Como se usa no Trac uma base de dados SQL, pode se inserir os tickets direto na base de dados
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Configuração:
    • A configuração é feita por um arquivo chamado trac.ini
    • Através dele altera-se o tipo de repositório, o caminho até ele, as seções do trac (wiki, timeline, browser), configurações do tickets (que pode ser customizável)‏
    • Endereço de referência: http://trac.edgewall.org/wiki/TracIni
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac - Cabeçalho:
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac - Wiki:
    • Possui o mesmo estilo de formatação usadas nas páginas wiki
    • Possui diversas macros, como as que permite exibição de data, hora, mudanças recentes. Também é possível também criar suas próprias macros
    • Suporte a coloração de sintaxe (php, c, c++, sql, python, xml já vem com suporte no Trac ), com possibilidade de se usar pacotes externos para outras sintaxes.
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac - Timeline:
    • Apresenta em um único relatório em ordem cronológica, todas as mudanças ocorridas no projeto:
    • Wiki
    • Tickets
    • Códigos fonte
    • Milestone
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac - Roadmap:
    • Lista todos os milestones e mostra o seu progresso
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac – Browse Source:
    • Mostra a raíz do projeto com a revisão e o log da última mudança
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac – View Tickets:
    • Mostra todos os tickets agrupados por caracteríscas
    • Ativos
    • Ativos por grupo (versão, milestone, por dono)‏
    • Meus tickets
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac – New Ticket:
    • Ticket em 3 tipos:
    • Defeito
    • Melhoramento
    • Tarefa
    Cloves Barcellos Junior / Thiago Coelho Prado
    • Trac – New Ticket:
    • Descreve-se o problema e configura-se
    • Prioridade
    • Componente
    • Severidade
    • Milestone
    • Versão
    Cloves Barcellos Junior / Thiago Coelho Prado