Migração do Trac

Publicado por Fagner Amaral de Souza Candido em 23/03/2011

[ Hits: 5.816 ]

Blog: https://github.com/fagnercandido

 


Migração do Trac



Segundo a Wikipedia.org, o Trac é "uma simples ferramenta open source e de interface web para controle de mudanças em projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a rastrear essas mudanças, entender o porquê de cada uma e qual o seu impacto no projeto como um todo".

Portanto, está claro que é uma excelente ferramenta para gerenciamento de configuração e mudança de um projeto. Enfim, uma excelente ferramenta. Entretanto, o que não está claro é o processo de migração. No site é disponibilizado um script de migração, mas por vezes o mesmo pode não funcionar.

Os passos a seguir, podem ser divididos em duas partes:

A primeira e mais simples, compreende a instalação da versão desejada do Trac. Essa parte é consideravelmente simples, visto que o processo de instalação vai de distribuição à distribuição.

Outro detalhe relevante: Os comandos devem ser executados de acordo com a criação da instância do Trac, ou seja, se tu a criou como usuário administrador, os comandos devem ser executados como root, caso contrário, os comandos devem ser executados como usuário comum.

A segunda parte é a mais onerosa, e reflete as dificuldades encontradas na migração. Seguem os passos:

a) É feita uma cópia de backup da base do Trac:

# cp trac.db trac.db.org

b) Em seguida, é feito um dump:

# sqlite trac.db .dump > trac.sql

c) Removemos o que não é mais necessário:

# rm trac.db

d ) Agora, atualizamos:

# sqlite3 trac.db ".read trac.sql"

e) Agora, podemos atualizar a instância:

# trac-admin folder/trac upgrade

f) Se necessário, no caso de svn:

# trac-admin folder/trac resync

Pronto, agora é só subir a aplicação. Qualquer dúvida, sugestão ou crítica serão bem-vindas,

f_Candido
fagner7777777@gmail.com
@fagner_candido

Outras dicas deste autor

Oracle vs Apache Tomcat

Ubuntu 13.10 - Erro: após atualização, os menus da IDE Eclipse não são exibidos [Resolvido]

Gerando MER no Oracle SQL Developer

Superdownloads Linux

Inserção em projetos open source

Leitura recomendada

SIS 671 agora com suporte de vídeo

Linux Mint e Ubuntu Insync KEYEXPIRED 1473479811 [RESOLVIDO]

Obtendo sempre o GParted mais recente

Jogo Educacional Matix

Chromium no Fedora 18

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts