Configurando o novo Trac 1.0 não obtém suas versões svn atualizadas

2

No meu Ubuntu eu instalei:

  • trac 1.0
  • SVN 1.6.17
  • plugin trac para subversão

Então eu configurei meu repositório. Quando eu configurei ele me pediu para sincronizar meu repositório e eu fiz. Quando fiz isso, as versões estavam visíveis no Trac:

  • Eu pude ver a fonte até a versão mais recente na guia "Procurar fonte" que apareceu.
  • Quando vou para "Admin" - > "Repositórios" vejo a versão de alteração correta

Então eu mudei na minha fonte e cometi os problemas iniciados:

  • Minha alteração não foi exibida na "Linha do tempo"
  • A origem em "Pesquisar fonte" ainda estava na versão anterior e não mostrava minhas alterações mais recentes
  • "Administrador" - > "Repositórios" também mostra a versão incorreta e antiga do repositório

Isso me deixou muito perplexo. Eu pensei que poderia ser algo com as permissões, mas estou executando o tracd com o meu user usuário. Se eu usar o mesmo usuário e fizer:

trac-admin <my-trac-env> repostory resync <my-repo-name>

Eu obtenho a nova versão também sincronizada e todos os problemas listados acima são resolvidos. Claro que não irei fazer repository rescync após cada compilação. Por favor, me ajude a descobrir qual pode ser o problema na minha configuração!

    
por Boris Strandjev 03.08.2013 / 12:28

1 resposta

2

Eu encontrei o meu problema. Na verdade, eles eram poucos.

  1. Eu, obviamente, não deveria esperar que o subversion saiba automaticamente sobre o meu trac. Eu precisava adicionar alguns ganchos svn para fazer o link duplo. Eu fiz isso seguindo esta documentação
  2. Depois disso eu ainda não consegui pegar sol. Isso porque eu já estava rodando meu repositório na instância do apache na minha máquina, mas trac eu corri com o padrão tracd . Dessa forma, os dois processos foram executados a partir de usuários diferentes e os ganchos não tinham permissão de gravação no meu ambiente trac. Configurando o trac para rodar no apache também não foi realmente tão difícil e eu fiz isso seguindo estas instruções . Para mim, a parte mais difícil foi perceber que mod_wsgi pode ser instalado simplesmente:

    sudo apt-get instala libapache2-mod-wsgi

Depois que eu fiz essas duas coisas agora eu tenho meus commits sendo refletidos no trac

    
por 03.08.2013 / 15:17

Tags