Eu daria uma olhada no Fossil. É o sistema que os desenvolvedores do sqlite usam, internamente, aparentemente. Ele também usa o sqlite, que é uma boa tecnologia sólida ... agradável e portátil - além de simples e confiável.
Ele tem uma interface de usuário boa e austera (que eu acho que comporta a natureza de um objetivo orientado à produtividade, como você descreve). ((Não deixe de conferir o tema "cinza". É muito menos "roteador-administrador" do que o "tema" padrão, se é que você pode chamar assim).)) Fui atraído por isso por causa de suas raízes como CGI sistema baseado, porque eu sou um otário para CGI. Os resultados dessa herança são realmente muito interessantes, pois esse sistema possui um modo JSON-ONLY muito exclusivo, com todos os tipos de possibilidades de implementação interessantes.
Eles mencionam isso - mas vale a pena repetir que ele possui 0 dependências. Sem php, sem mySQL, sem python. Nada. É o seu próprio executável binário - e funciona em muitas plataformas. Desejo que mais projetos "pensem" da mesma maneira.
Eu não sou afiliado a eles, por isso, simplesmente citará as elogios de suas páginas de abertura , as quais geralmente concordo .. também dê uma olhada nas perguntas e críticas .
Rastreamento de bugs e wiki - Além de fazer o controle de versão distribuído como Git e Mercurial, o Fossil também suporta rastreamento de bugs distribuído, wiki distribuído e um mecanismo de blog distribuído, tudo em um único pacote integrado.
Interface da Web - A Fossil possui uma interface da Web integrada e fácil de usar que simplifica o rastreamento do projeto e promove a conscientização da situação. Basta digitar "interface do usuário fóssil" a partir de qualquer check-out e o Fossil abre automaticamente o seu navegador em uma página que fornece histórico gráfico detalhado e informações de status desse projeto.
Autosync - O Fossil suporta o modo "autosync", que ajuda a manter os projetos avançando, reduzindo a quantidade de bifurcações e combinações desnecessárias, muitas vezes associadas a projetos distribuídos.
Autônomo - O Fossil é um único executável independente que contém tudo o que é necessário para o gerenciamento de configurações. A instalação é trivial: basta baixar um binário pré-compilado para Linux, Mac ou Windows e colocá-lo no seu $ PATH. O código-fonte fácil de compilar está disponível para usuários em outras plataformas. As fontes fósseis também são praticamente independentes, exigindo apenas a construção da biblioteca "zlib" e da biblioteca C padrão.
Rede simples - o Fossil usa HTTP antigo simples (com suporte a proxy) para todas as comunicações da rede, o que significa que funciona bem por trás de firewalls restritivos. O protocolo é eficiente em termos de largura de banda, a ponto de o Fossil poder ser usado confortavelmente em uma conexão discada à Internet.
CGI ativado - nenhum servidor é necessário para usar fósseis. Mas um servidor facilita a colaboração. O Fossil suporta três configurações de servidor diferentes, porém simples. O mais popular é um script CGI de 2 linhas. Essa é a abordagem usada pelos repositórios fósseis auto-hospedados.
Robusto e confiável - o Fossil armazena conteúdo usando um formato de arquivo duradouro em um banco de dados SQLite, para que as transações sejam atômicas, mesmo se interrompidas por uma perda de energia ou falha no sistema. Além disso, as verificações automáticas verificam se todos os aspectos do repositório são consistentes antes de cada confirmação. Em mais de três anos de operação, nenhum trabalho foi perdido após ter sido comprometido com um repositório Fossil.
Atualização: em vez de fazer alusão à interface, aqui está uma rápida visão dela ... Como você pode ver, é definitivamente simples .. Mas isso também significa uma lista limpa para personalização .. Apenas uma única folha de estilo e um cabeçalho / rodapé / tipo de corpo sistema de modelos. Melhor escrever uma história curta do que reescrever o livro de outra pessoa, a IMO.