Os dois sistemas clássicos de gerenciamento de projetos baseados na web com integração VCS e rastreamento de problemas são:
- Redmine (baseado em Ruby)
- Trac
Eu estou procurando por um pequeno software de versionamento (changelog) e sistema de envio de bugs com uma interface web. Os recursos que eu só preciso é de um log de mudanças onde os usuários possam ver o que podem esperar e um pequeno sistema de envio de bugs. Eu não preciso dos muitos recursos que o SVN oferece como software versiong, pois o projeto é bem pequeno e faço todo o desenvolvimento localmente.
Os dois sistemas clássicos de gerenciamento de projetos baseados na web com integração VCS e rastreamento de problemas são:
Independente do tamanho do seu projeto, eu acho que você pode se beneficiar de ter um sistema de versionamento como o SVN, você não precisa usar todos os seus recursos, apenas os que você realmente precisa, também Trac é um sistema frontend / ticketing muito leve e interessante que você pode executar localmente.
Talvez esta pergunta possa ser melhor respondida no Stack Overflow? Não tenho certeza.
Você pode querer olhar para o fóssil .
Eu uso muito o Redmine, mas outra possibilidade é usar apenas o github . É gratuito para projetos de código aberto, e repositórios privados também estão disponíveis por uma taxa. Ele tem um sistema de controle muito robusto, incidências e outras coisas como páginas wiki (também protegidas pela versão!). A única coisa que você precisa configurar é a configuração ssh do seu computador local.
Acho que Trac ou Redmine são o software que você precisa para a parte de gerenciamento de projetos.
Em relação aos softwares de controle de revisão, todos os existentes possuem muitos recursos, mas alguns são bem fáceis de usar.
Eu aconselho git , que para o desenvolvimento local é perfeito. Mas dê uma olhada em esta para escolher melhor (volte aqui se você estiver mais confuso do que)
TiddlyWiki pode ser útil para a sua situação. Eu acho que precisa ser mudado um pouco para atender às suas necessidades.
HTH
Isso funciona bem para mim.
Obrigado pela sua pergunta - isso me fez perceber algo - o Github tem um sistema de envio de bugs.
Não me importo de revelar o código-fonte dos meus projetos, por isso, hospedo meu controle de versão fora do site no link gratuitamente. Repositórios privados custam US $ 7 / 0,60 GB / mês . Eles agora hospedam 1,5 milhão de projetos .
É muito fácil de usar. Eu simplesmente crio uma conta e eles me mostram como instalar e configurar o Git no lugar (s) onde eu vou estar desenvolvendo a partir de. Na minha opinião, o Git é um dos poucos melhores e mais simples sistemas de controle de versões.
Estou familiarizado com a linha de comando, então aqui estão como meus novos projetos são feitos:
# Create a new repository on Github
# Follow setup instructions
# cd into your new repository
cd myproject
# copy existing project files
cp -r ../project1/* .
# Commit all that's currently there
git add .
git commit
# Add new or modified files selectively
git add *.py
git status
git commit
# Add all modified files
git status
git commit -a
# Redo last commit
git commit -a --amend
# View log
git log
# Synchronize all the commits to the remote repository (GitHub)
git push
# Changes immediately show-up on Github
Tags svn version-control web-server